【问题标题】:Android go back to previous activity with previous bundle/extrasAndroid 使用之前的捆绑包/附加功能返回之前的活动
【发布时间】:2017-01-01 21:34:33
【问题描述】:

我有活动 #1:然后我转到 #Activity 2

活动1:

Intent PostLogin = new Intent(getApplicationContext(), activity2.class);
        PostLogin.putExtra("email",emailOfUser);
        PostLogin.putExtra("token", authToken);
        PostLogin.putExtra("url", url);
        startActivity(PostLogin);

活动 #2:

ONCREATE ACTIVITY 2:


Intent loginActivity = getIntent();
        token = loginActivity.getStringExtra("token");
        email = loginActivity.getStringExtra("email");
        url = loginActivity.getStringExtra("url");


MOVING TO ACTIVITY 3

 Intent createOrJoin = new Intent(getApplicationContext(), activity3.class);
            createOrJoin.putExtra("token", token);
            createOrJoin.putExtra("url",url );
           // createOrJoin.putExtra("token", );
            startActivity(createOrJoin);

活动 3 回到活动 2

Intent backtoPost = new Intent(getApplicationContext(), activity2.class);
                        startActivity(backtoPost);
                        finish();

所以我最初在 Activity 2 中获得了从 Activity 1 获得的信息。然后从 Activity 2 我转到 Activity 3,在处理完一些事情后我返回到 Activity 2。

我怎么还能拥有token, email, url 的值?

【问题讨论】:

    标签: java android


    【解决方案1】:

    有多种方法可以做到这一点。

    1. 一种简单的方法是您可以将它们放在一个变量中。

      public class YourActivity extends Activity {
      
          String email;
      
          public void onCreate(Bundle savedInstanceState) {
              super.onCreate();
              // Set content view etc
              email = getIntent().getStringExtra("email");
          }
      }
      
    2. 另一种更好的方法是在调用onSaveInstancestate 时保存您需要的变量,然后在onCreateonRestoreInstance 中恢复它们。详情请查看以下问题:onSaveInstanceState () and onRestoreInstanceState ()When are onSaveInstanceState() and onRestoreInstanceState() called, exactly? 了解如何使用它们。

    【讨论】:

      猜你喜欢
      • 2017-08-07
      • 2014-05-06
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 2019-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多