【问题标题】:runOnUiThread() method in fragment [duplicate]片段中的runOnUiThread()方法[重复]
【发布时间】:2015-08-05 22:00:36
【问题描述】:

我可以在片段中使用runOnUiThread。以及如何在片段中做到这一点?

 MainActivity.this.runOnUiThread(new Runnable() {
        @Override
        public void run() {
            Toast.makeText(MainActivity.this,"any mesage",Toast.LENGTH_LONG).show();
        }
    });

【问题讨论】:

标签: android android-fragments


【解决方案1】:

试试

getActivity().runOnUiThread(new Runnable() {
        @Override
        public void run() {
            Toast.makeText(getActivity(),"any mesage",Toast.LENGTH_LONG).show();
        }
    });

【讨论】:

    【解决方案2】:

    使用getActivity() 代替MainActivity.thisToast.makeText() 方法也使用 getApplicationContext()

    getActivity().runOnUiThread(new Runnable() {
            @Override
            public void run() {
                Toast.makeText(getActivity().getApplicationContext(),"any mesage",Toast.LENGTH_LONG).show();
            }
        });
    

    【讨论】:

      猜你喜欢
      • 2013-05-01
      • 1970-01-01
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多