2011-10-19 22 views
3

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

ctx.setContentView(R.layout.map); 

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

Only the original thread that created a view hierarchy can touch its views.

どのように私はこれを行うに行く必要がありますか?

答えて

2

UIスレッドで実行する必要があります。 UI要素ではUIスレッドのみをタッチできます。

runOnUiThread(runb); 

private Runnable runb = new Runnable() { 

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

私がやろうとしているようにコンテンツビューを設定するための例を挙げてください。 – endyourif

+0

私の編集した答えをチェックしてください。 –

+0

予期しないエラーのためにアプリケーションがクラッシュするのを試みた後。 – endyourif