小编Ben*_*bat的帖子

在另一个类的 UI 线程上运行

我搜索了一个解决方案,但找不到,所以我会在这里问:

我正在尝试在 mainActivity 中使用 setText 命令,直到现在我使用过:

 MainActivity.this.runOnUiThread(new Runnable() {
                 public void run() {
                     textViewPrograss.setText(finalI + "");
                 }
             });
Run Code Online (Sandbox Code Playgroud)

现在我正在尝试做同样的事情,但是来自另一个类,所以我不能使用:MainActivity.this。

我试图使用我在另一个问题上找到的代码但没有成功,这是代码:

new Handler(Looper.getMainLooper()).post(new Runnable() {
@Override
public void run() {
    Log.d("UI thread", "I am the UI thread");
}});
Run Code Online (Sandbox Code Playgroud)

有什么建议?

java android android-studio

5
推荐指数
2
解决办法
6981
查看次数

标签 统计

android ×1

android-studio ×1

java ×1