通过Intent和on按钮单击传输数据转到其他活动

时间:2018-03-31 07:00:51

标签: android android-intent android-activity buttonclick data-transfer

我在Android应用程序(Android Studio)中有3个活动,activity1通过intent将数据发送到activity2,当按下activity1按钮时,activity3应该启动。怎么做到这一点?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您可以启动新活动并发送数据。通过单击按钮调用它。

Intent intent = new Intent(ActivityOne.this, ActivityThree.class);
intent.putExtra("key", "value"); //Optional parameters
startActivity(intent);

对于您想要实现的上述混音,我建议您将数据保存在其他地方(共享偏好等)。按钮单击时调用Activity3。并且只要您想从Activity2访问数据。您可以从共享首选项访问它。

答案 1 :(得分:0)

在第一个活动按钮中,点击:

Intent intent = new Intent(ActivityOne.this, ActivityTwo.class);
intent.putExtra("key", "value"); //Optional parameters
startActivity(intent);

然后在第二个活动中使用(在onCreate中):

Intent intent=getIntent();
String s=intent.getStringExtra("key","DefaultValue");

然后在按钮点击第二个活动写:

Intent intent = new Intent(ActivityTwo.this, ActivityThree.class);
intent.putExtra("key1", s); //Optional parameters
startActivity(intent);

最后在activityThree中写道:

Intent intent=getIntent();
String s=intent.getStringExtra("key1","DefaultValue");