【问题标题】:Android - Java - Save string on button click [closed]Android - Java - 点击按钮保存字符串[关闭]
【发布时间】:2016-01-04 10:59:46
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你遇到了什么问题???
  • 我不知道如何开始..
  • android sharedpreferences
  • This 可能会对您有所帮助。分享您的代码以获得更多帮助。

标签: java android android-button


【解决方案1】:

您可以使用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);

现在在第二个活动中获取类似

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 2016-08-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多