我正在尝试清除片段中的传感器值,这些值经常被更新,但是我设置的清除按钮什么都不做,即使我暂停传感器也是如此。 我是否正确设置了onViewCreated?
我还尝试在onCreateView中设置textviews但没有成功。 当我按下清除按钮时,我没有任何错误,值只是不清楚。
任何指针都将非常感谢!
public void onViewCreated(View view, Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
mPitchView = (TextView)view.findViewById(R.id.textView4);
mRollView = (TextView)view.findViewById(R.id.textView5);
mAzimuthView = (TextView)view.findViewById(R.id.textView6);
mRadioGroup = (RadioGroup) view.findViewById(R.id.radioGroup);
mRadioGroup.setOnCheckedChangeListener(this);
view.findViewById(R.id.button_clear).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
onClear();
}
});
}
public void onClear(){
mPitchView.setText("");
mRollView.setText("");
mAzimuthView.setText("");
}
此外,我还有另外两个按钮启动和停止,它们完美无缺。 我认为问题是textview没有更新。
答案 0 :(得分:0)
use Handler
Handler txtsettext = new Handler(Looper.getMainLooper());
txtsettext.post(new Runnable() {
public void run() {
mPitchView.setText("");
mRollView.setText("");
mAzimuthView.setText("");
}
});