配列の中にあらかじめ要素を入っていて、ボタンイベントで要素が上書きされるようにしたいのですが、要素の初期化の方法がわかりません。
ご教授よろしくお願いします。
java
1public class MainActivity extends AppCompatActivity implements OnClickListener { 2 3 private TextView textView; 4 private ArrayList<String> arrayList ; 5 6 @Override 7 protected void onCreate(Bundle savedInstanceState) { 8 super.onCreate(savedInstanceState); 9 setContentView(R.layout.activity_main); 10 11 arrayList = new ArrayList<>(); 12 13 textView = findViewById(R.id.text_view); 14 Button button1 = findViewById(R.id.button1); 15 button1.setOnClickListener(this); 16 17 Button button2 = findViewById(R.id.button2); 18 button2.setOnClickListener(this); 19 } 20 21 @Override 22 public void onClick(View v) { 23 24 if(v.getId() == R.id.button1){ 25 int number = arrayList.size(); 26 // 要素を追加 27 arrayList.add(String.format(Locale.US, "要素%d: arrayList に追加\n", (number+1))); 28 29 } 30 31 StringBuilder stb = new StringBuilder(); 32 33 // 全ての要素を表示 34 for(int i=0; i< arrayList.size(); i++ ){ 35 stb.append(arrayList.get(i)); 36 } 37 textView.setText(stb); 38 39 } 40} 41
「ArrayList 初期化」でググっても分からないのでしょうか?
回答1件
あなたの回答
tips
プレビュー