3

我正在尝试让我的第一个 Android 插件工作。我已经成功注册并能够执行它。在我的插件执行操作中,我正在尝试执行以下操作:

ctx.setContentView(R.layout.map);

其中包含加载谷歌地图的新布局;但是,当我运行它时,我收到以下错误:

只有创建视图层次结构的原始线程才能接触其视图。

知道我应该怎么做吗?

4

1 回答 1

2

您必须在 UI 线程上运行它。您只能在 UI 线程上触摸 UI 元素。

runOnUiThread(runb);

private Runnable runb = new Runnable() {

     public void run(){
           //call setContentView code here. 
     }
}
于 2011-10-19T17:48:15.827 回答