Activity 包含捆绑包
Activity containing a Bundle
如何检查 Activity 是否包含 Bundle?
这是允许我在初始 Activity
中存储值的代码
Intent i = new Intent(Activity1.this,Activity2.class);
Bundle bundle = new Bundle();
bundle.putStringArray("contact_to_bundle", new String[]{nomStr, prenomStr, numeroStr, imageStr});
i.putExtras(bundle);
startActivity(i);
bundle.containsKey()
是检查 activity 是否包含任何包的方法。
用这个替换您的代码以检查空包:
Activity 谁在 发送包裹:
Intent i = new Intent(Activity1.this,Activity2.class);
bundle.putStringArray("contact_to_bundle", new String[]{nomStr,
prenomStr, numeroStr, imageStr});
i.putExtras(bundle);
startActivity(i);
Activity 即 获取包 :
Bundle bundle = new Bundle();
bundle=getIntent().getExtras;
if (bundle != null) {
if (bundle.containsKey("contact_to_bundle")) {
//fetch values
bundle.getStringArray("contact_to_bundle");
}
}
希望对您有所帮助:
像这样开始您的活动 2:
Intent i = new Intent(Activity1.this,Activity2.class);
Bundle bundle = new Bundle();
bundle.putStringArray("contact_to_bundle", new String[]{nomStr, prenomStr, numeroStr, imageStr});
i.putExtras(bundle);
startActivity(i);
然后在 Activity 2 的 onCreate 方法中检查如下内容:
Bundle bundle = getIntent().getExtras();
if (bundle != null){
//Your activity contains bundle.
//Check for values in your bundle
if (bundle.containsKey("contact_to_bundle")){
bundle.getStringArray("contact_to_bundle");
}
} else {
//Your activity not contains bundle.
}
如何检查 Activity 是否包含 Bundle?
这是允许我在初始 Activity
Intent i = new Intent(Activity1.this,Activity2.class);
Bundle bundle = new Bundle();
bundle.putStringArray("contact_to_bundle", new String[]{nomStr, prenomStr, numeroStr, imageStr});
i.putExtras(bundle);
startActivity(i);
bundle.containsKey()
是检查 activity 是否包含任何包的方法。
用这个替换您的代码以检查空包:
Activity 谁在 发送包裹:
Intent i = new Intent(Activity1.this,Activity2.class);
bundle.putStringArray("contact_to_bundle", new String[]{nomStr,
prenomStr, numeroStr, imageStr});
i.putExtras(bundle);
startActivity(i);
Activity 即 获取包 :
Bundle bundle = new Bundle();
bundle=getIntent().getExtras;
if (bundle != null) {
if (bundle.containsKey("contact_to_bundle")) {
//fetch values
bundle.getStringArray("contact_to_bundle");
}
}
希望对您有所帮助: 像这样开始您的活动 2:
Intent i = new Intent(Activity1.this,Activity2.class);
Bundle bundle = new Bundle();
bundle.putStringArray("contact_to_bundle", new String[]{nomStr, prenomStr, numeroStr, imageStr});
i.putExtras(bundle);
startActivity(i);
然后在 Activity 2 的 onCreate 方法中检查如下内容:
Bundle bundle = getIntent().getExtras();
if (bundle != null){
//Your activity contains bundle.
//Check for values in your bundle
if (bundle.containsKey("contact_to_bundle")){
bundle.getStringArray("contact_to_bundle");
}
} else {
//Your activity not contains bundle.
}