Android開発に関しては非常に初心者なので、ご容赦ください。現在、Windows 8 / Eclipse を使用しています。
私の問題は、findViewById
間違って使用している可能性は非常に高いですが、関数が狂ったように見えることです。
アプリは正常に動作TextView
していましたが、完全に混乱しているように見えるいくつかの新しい をページに「ドロップ」しました。
この findViewById
関数は、間違ったコントロールを完全に見つけるか、何も見つけられない (そして null を返す) ようになりました。ファイルを確認しましactivity_main.xml
たが、ID はまだ正しいです。
誰でも助けることができますか?
これは私の使用法の典型的な例です:
public void toggleButtonNetwork_Click(View v) {
ToggleButton tb = (ToggleButton) this.findViewById(R.id.toggleButtonNetwork);//did work, now does not work!
}
私が追加できる唯一の洞察は、私の R.java ファイルが動作していたときに次のようになったことです。
...
public static final class id {
public static final int menu_settings=0x7f070004;
public static final int textViewGPS=0x7f070003;
public static final int textViewNetwork=0x7f070001;
public static final int toggleButtonGPS=0x7f070002;
public static final int toggleButtonNetwork=0x7f070000;
}
...
そして今、このように見えます(壊れています):
public static final class id {
public static final int menu_settings=0x7f070006;
public static final int textView1=0x7f070004;
public static final int textView2=0x7f070005;
public static final int textViewGPS=0x7f070002;
public static final int textViewNetwork=0x7f070003;
public static final int toggleButtonGPS=0x7f070000;
public static final int toggleButtonNetwork=0x7f070001;
}