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);
}
对于学校项目,我想在单击该按钮后保存按钮 ('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);
}