我想通過膨脹textview的佈局來設置TextTextText從一個非活動類的新值,但我仍然不成功,雖然我能夠getText電視機的當前價值。這裏是代碼:更改來自非活動類的TextView值
LayoutInflater mInflater = (LayoutInflater) mContext.getSystemService(mContext.LAYOUT_INFLATER_SERVICE);
View view = mInflater.inflate(R.layout.target_details, null);
TextView val = (TextView) view.findViewById(R.id.val);
不知道我是否正確地做。
更新: 我用Kay的答案添加了下面的代碼。它正在工作。
((Activity)mContext).runOnUiThread(new Runnable(){
@Override
public void run(){
//settext here
}
});
如何活動和相關的類。 –