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

时间:2016-01-04 10:59:46

标签: java android android-button

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

保存后,我想在新活动中显示字符串。

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

shop layout

我没有错误,我只是想寻求一些帮助 欢迎任何帮助!

1 个答案:

答案 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);

现在在第二个活动中获得像

这样的arraylist
ArrayList<String> ar1=getIntent().getExtras().getStringArrayList("list");

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

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