私のAndroidアプリでは、Javaコードから新しいWebViews
を作成しています。しかし、私はこれらのWebViewsを作成した後、私の以前の作業IDは上書きされます。R.id.値は上書きされます
例は、スニペット:
とjava.lang.ClassCastException:android.webkit.WebView
for (int i=0;i<mywebviewarray.length;i++){
mywebviewarray[i]=new WebView();
}
((Button)findViewById(R.id.mybutton).settext("ok");
私はこのコードを実行すると、私は最後の行に例外を取得します
findViewById
を支持するテーブルが上書きされたように見えます。私はsetId
を呼び出してみました。それは助けにはならない。
この問題を解決するにはどうすればよいですか?
もっとコードが必要です。 R.id.myButtonとは何ですか、コンテンツビューを設定しています – Blundell
プロジェクトを再構築しようとしています:Project ==> Clean ==>プロジェクトを選択してOKを押してください – Houcine
xmlファイルと を追加しました。ループのidを設定しますが、何を設定しましたか? 'mywebviewarray [i] .setId(String.valueOf(i));' – Mutmatt