将数据传递到其他活动,但重定向到另一个活动

时间:2018-09-08 10:20:49

标签: android android-studio android-intent

我正在创建一个约会预订应用程序,用户可以在最后看到他们的详细信息。我正在使用bundles传递数据。

因此,我是否可以将数据传递到最后一页(将其视为第四页), 并将意图重定向到下一页(即第二页)simultaneously

3 个答案:

答案 0 :(得分:0)

使用sharedPreferences保存数据。您可以打开同一文件并在任何活动中访问数据。

答案 1 :(得分:0)

在第一个活动中制作一个public static变量,例如

public static String name;

并将数据存储在其中

在第四项活动中,您可以像

一样访问该变量。
FirstActivityName.name;

答案 2 :(得分:-1)

  

startActivityForResult(intent,requestCode)当您希望从其他活动获得一些后退数据时,此方法很有用。

         Intent intent1 = new Intent(FirstScreen.this,SecondScreen.class);
 
           intent1.putExtra("first_name",edt1.getText().toString());
           intent1.putExtra("last_name",edt2.getText().toString());
           intent1.putExtra("date_of_birth",edt3.getText().toString());
              
           startActivityForResult(intent1,1);
  

要从活动中接收数据,我们可以使用Intent.getStringExtra(key)

        Intent intent2 = getIntent();
 
        String first = intent2.getStringExtra("first_name");
        String last = intent2.getStringExtra("last_name");
        String dob = intent2.getStringExtra("date_of_birth");

希望这会对您有所帮助