質問の目的のために:
私は Android アプリを作成しており、いくつかのアクティビティがあり、それぞれのレイアウトに 3 つの画像ビュー コンポーネントがあります。
これらの ImageView コンポーネントを最初のアクティビティのレイアウトに追加すると、自動的imageView1
にimageView2
とという名前が付けられimageView3
ます。
これらのコンポーネントを別のアクティビティのレイアウトに追加すると (前のアクティビティからコピーするのではなく、コンポーネント領域からレイアウト スペースにドラッグすることによって)、再び自動的imageView1
にimageView2
とという名前が付けられimageView3
ます。
名前付け自体は問題ではありませんが、問題は、同じ ID を使用しているという理由だけで、Android が何らかの形で異なるレイアウトのこれらのコンポーネント間で参照を作成することです。したがって、最初のアクティビティから別のアクティビティimageView1
にリンクされます。imageView1
これらのコンポーネントの一部を変更しようとすると、参照されている残りのコンポーネントにもその変更が自動的に適用されます!