从活动中检索数据

时间:2014-12-21 20:27:58

标签: java android android-intent

我的应用程序从4个EditTexts中获取数据,将它们放入ArrayList中并按下按钮(使用Intents)将数据传递给第二个活动,然后在4个TextView中打印该数据,并有一个按钮将我返回到第一个下一次输入的活动。有没有办法保存我的所有输入数据,以便我可以在TextView或Toast消息中显示我输入的所有内容?

2 个答案:

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

或者您可以在临时数据库中恢复它们。