【发布时间】:2012-03-10 07:19:39
【问题描述】:
我正在开发一个使用表面视图来表示 ui 图形的 android 游戏。如果用户触摸特定区域,我需要实现一种方法来启动另一个活动。 为此,我将主(前台)活动的当前实例传递给表面视图
我可以轻松处理触摸,但无法从接收到的实例启动活动。
**> 如果我从接收到的实例调用 startActivity 方法
当前活动发生异常,表明它是来自非 ui线程**
我正在使用一个扩展至表面视图的类并传递给在其画布上绘制的线程
【问题讨论】:
-
谢谢各位,我想通了,我从类实例中调用了 runOnUI,它运行良好
标签: java android android-activity thread-safety