尝试setContentView的PhoneGap Android插件问题

时间:2011-10-19 17:45:44

标签: android cordova phonegap-plugins

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

ctx.setContentView(R.layout.map);

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

  

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

知道我应该怎么做吗?

1 个答案:

答案 0 :(得分:2)

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

runOnUiThread(runb);

private Runnable runb = new Runnable() {

     public void run(){
           //call setContentView code here. 
     }
}