我正在努力让我的第一个Android插件正常运行。我已成功注册并能够执行它。在我的插件执行操作中,我正在尝试执行以下操作:
ctx.setContentView(R.layout.map);
其中包含一个用于加载谷歌地图的新布局;但是,当我运行它时,我收到以下错误:
只有创建视图层次结构的原始线程才能触及其视图。
知道我应该怎么做吗?
答案 0 :(得分:2)
您必须在UI线程上运行它。您只能在UI线程上触摸UI元素。
runOnUiThread(runb);
private Runnable runb = new Runnable() {
public void run(){
//call setContentView code here.
}
}