Android - Java - 单击按钮时保存字符串

Android - Java - Save string on button click

对于学校项目,我想在单击该按钮后保存按钮 ('kopen') 上方的字符串。该字符串的 textviewID 是 'textViewMenu'。按钮 ID 为 'buttonKopen'

保存后,我想在新的 activity 中显示字符串。

如果我按下 3 个按钮,我需要在我的新 activity 中显示所有三个字符串。 新 activity 的名称是 'MijnBonnen'。

我没有错误,我只是在寻求一些帮助来开始 欢迎任何帮助!

您可以使用 Arraylist 来存储字符串

ArrayList<String> list = new ArrayList<String>();

然后在每个按钮上单击将文本添加到数组列表中,例如

public void onClick(View v) {

String clickedText;

switch(v.getId())
{
   case R.id.your_1st_button_id:
   clickedText=your_textView.getText().toString();
   break;
   case R.id.your_2nd_button_id:
   clickedText=your_1st_textView.getText().toString();
   break;
   case R.id.your_3rd_button_id:
   clickedText=your_3rd_textView.getText().toString();
   break;

 }

  list.add(clickedText);

}

之后使用

将数组列表作为额外的 Intent 发送
 Intent i=new Intent(this,Second.class);
 i.putStringArrayListExtra("list", ar);
 startActivity(i);

现在在第二个 activity 中获取像

这样的数组列表
ArrayList<String> ar1=getIntent().getExtras().getStringArrayList("list");

现在从第二个 activity 开始,您可以使用 for 循环访问所有 arraylist 数据

 for (String s : ar1){
  Log.d("My array list content: ", s);
 }