[android]setText 内的 Fragment 不更新

发布时间: 2016/10/10 21:23:40
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我目前试图清除 sensor 中的值 fragment ,,不断更新,然而清 button ,我已成立不执行任何操作,甚至当我有停下来的传感器。 有我正确安装的 onViewCreated 吗?

我也试图安装在没有成功的 onCreateView textviews。 得到了一个没有任何的错误当我按下清除 button ,这些值只是不清楚。

任何指针,将不胜感谢 !

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 不更新。

解决方法 1:

use  Handler     

 Handler txtsettext = new Handler(Looper.getMainLooper());
                            txtsettext.post(new Runnable() {
                                public void run() {
                                   mPitchView.setText("");
                                   mRollView.setText("");
                                   mAzimuthView.setText("");   

                                }
                            });
赞助商