IDが連続していることを確認するためにRファイルを太ももで制御している場合は、次のようなことを試すことができます。
for (int i = R.id.firstTextView; i <= R.id.lastTextView; i++){
views.setTextViewText(i, "" + realtimeData.get(i).id);
}
これにより、ハードコードされた番号を変更するためにコードを変更する必要なく、R ファイルに ID を追加するだけで済みます6
。
私の主張を証明するために:
<TextView android:id="@+id/testStart" />
<TextView android:id="@+id/test2" />
<TextView android:id="@+id/test3" />
<TextView android:id="@+id/testEnd" />
<Button android:id="@+id/button1" />
生成:
public static final int button1=0x7f070004;
public static final int menu_settings=0x7f070005;
public static final int test2=0x7f070001;
public static final int test3=0x7f070002;
public static final int testEnd=0x7f070003;
public static final int testStart=0x7f070000;
後の段階で追加:
<TextView android:id="@+id/test4" />
直前
<TextView android:id="@+id/testEnd" />
すぐに R.java を次のように変更します。
public static final int button1=0x7f070005;
public static final int menu_settings=0x7f070006;
public static final int test2=0x7f070001;
public static final int test3=0x7f070002;
public static final int test4=0x7f070003;
public static final int testEnd=0x7f070004;
public static final int testStart=0x7f070000;