我有一个用户选择联系人后恢复的活动.现在,在用户选择一个联系人onSavedInstanceState之前,我会在Bundle中输入一个字符串.现在,在用户选择联系人并返回结果之后.onRestoreInstanceState没有被调用.只调用onResume().那么,一旦活动恢复,我将如何将我的字符串拉回包中?
假设您有两个活动A和B,活动A启动活动B.如果要将信息从A传递到B,您可以将信息从A传递到B:
Intent i = new Intent(this. ActivityB.class);
i.putExtra("Key","Value");
startActivity(i);
Run Code Online (Sandbox Code Playgroud)
然后在活动B中,您可以获取字符串
String value = this.getIntent().getExtras().getString("keyName");
Run Code Online (Sandbox Code Playgroud)
但是,如果要将信息从B传递到A,则必须使用其他方法.而不是使用startActivity你需要使用startActivityForResult.此处可以找到此方法的说明:如何从TabHost活动返回结果(startActivityForResult)?
| 归档时间: |
|
| 查看次数: |
5125 次 |
| 最近记录: |