我的应用程序从4个EditTexts中获取数据,将它们放入ArrayList中并按下按钮(使用Intents)将数据传递给第二个活动,然后在4个TextView中打印该数据,并有一个按钮将我返回到第一个下一次输入的活动。有没有办法保存我的所有输入数据,以便我可以在TextView或Toast消息中显示我输入的所有内容?
答案 0 :(得分:0)
假设您的第一个活动是A,第二个活动是B
所以在A活动的按钮按下,您可以使用以下代码调用第二个活动。
Intent intent = new Intent(A.this, B.class);
String input1 = txt1.getText().toString();
String input2 = txt2.getText().toString();
intent.putExtra("key1", input1 );
intent.putExtra("key2", input2 );
startActivity(intent);
您可以使用以下代码
从B活动中访问这些值Intent intent = getIntent();
String input1 = intent.getStringExtra("key1");
String input2 = intent.getStringExtra("key2");
答案 1 :(得分:-1)
Intent intent1= new Intent(first.this, second.class);
Bundle bundle1=new Bundle();
bundle1.putString("data", et1.getText().toString());
intent1.putExtras(bundle1);
startActivityForResult(intent1, 0);
或者您可以在临时数据库中恢复它们。