3

最初の Android プラグインを動作させようとしています。正常に登録され、実行できました。私のプラグイン実行アクションの中で、私は次のことをしようとしています:

ctx.setContentView(R.layout.map);

これには、Google マップを読み込むための新しいレイアウトが含まれています。ただし、これを実行すると、次のエラーが表示されます。

ビュー階層を作成した元のスレッドのみがそのビューにアクセスできます。

これを行うにはどうすればよいですか?

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 に答える