想要为 RunOnUIThread 使用 Context 而不是 Activity

use*_*661 -2 java multithreading android android-activity

我正在创建一个 Android 应用程序,为我的 RecyclerView 创建一个 ListAdapter。我想在不同的活动中使用它。但是当我尝试使用((Activity)context)我的应用程序执行此操作时,它会崩溃。然后我用一个处理程序和 runnable 尝试了它,但是我的布局搞砸了。这样做switch(ActivityName)不是一个好方法,是吗?还有什么我可以做的吗?你有答案吗?

谢谢!

Suj*_*han 6

你也不需要上下文。

    new Handler(Looper.getMainLooper()).post(new Runnable() {
        @Override
        public void run() {
            // Your code here
        }
    });
Run Code Online (Sandbox Code Playgroud)