对于学校项目,我想在单击该按钮后将字符串保存在按钮('kopen')上方。该字符串的textviewID是'textViewMenu'。 buttonID是'buttonKopen'
保存后,我想在新活动中显示字符串。
如果我按下3个按钮,我需要在新活动中显示所有三个字符串。 该新活动的名称是“MijnBonnen”。
我没有错误,我只是想寻求一些帮助 欢迎任何帮助!
答案 0 :(得分:1)
您可以使用Arraylist
存储字符串
ArrayList<String> list = new ArrayList<String>();
然后在每个按钮上单击将文本添加到arraylist,如
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
发送给额外的arraylist
Intent i=new Intent(this,Second.class);
i.putStringArrayListExtra("list", ar);
startActivity(i);
现在在第二个活动中获得像
这样的arraylistArrayList<String> ar1=getIntent().getExtras().getStringArrayList("list");
现在,从第二个活动开始,您可以使用for循环访问所有arraylist数据
for (String s : ar1){
Log.d("My array list content: ", s);
}