【发布时间】:2011-09-24 14:01:20
【问题描述】:
例如,如果我有一个线程在做昂贵的事情,并且我想从那个线程中触发 Main(活动)类中的 runOnUiThread。显然我不应该创建我的活动类(主)的实例。所以如果我尝试
Main.runOnUiThread(mRunnable);
在我的线程中,它给了我一个错误,说它不是静态方法,因此无法以我的方式访问它。现在我的理解是,几乎以静态方式访问活动类。
我该怎么做?
(顺便说一句:我这样做是因为我得到了CalledFromWrongThreadException,只有创建视图层次结构的原始线程才能触及它的视图)
【问题讨论】:
-
你可以使用
Main.this.runOnUiThread(mRunnable);表达式。
标签: android multithreading user-interface android-activity static