各ビューに複数のレイアウトを持つ TabView があります。レイアウト XML ファイル (foo.xml) をコピーして名前を変更し (bar.xml)、新しいレイアウト (bar.xml) を新しいクラスで使用するだけでよいと考えました。例: Tab1 は setContentView (R.layout.foo) を実行する foo.java であり、Tab2 は setContentView (R.layout.bar) を実行する bar.java です。
ただし、Tab1 でボタンのテキストを変更すると、Tab2 でも変更されるように見えるため、これは問題のようです。各クラスが、setContentView() で実装された xml に含まれるウィジェットのみに制限されることを期待していました。ウィジェット ID の範囲は本当にこれほど広いのでしょうか?