我的应用程序中有3个活动,我正在使用捆绑包而没有捆绑包到达活动,我正在尝试检查捆绑包是否为空。如果它为null,则打开activity,如果它不为null,则将值写入edittext。
这是我的代码。
Bundle veriAl = getIntent().getExtras();
EditText who_detail = (EditText)findViewById(R.id.who_detail);
String gelen_deger = veriAl.getString("reply_user").toString();
if(gelen_deger.equals(""))
{
who_detail.setText(veriAl.getString("reply_user"));
}
答案 0 :(得分:3)
试试这个:
if(veriAl != null){
String gelen_deger = veriAl.getString("reply_user").toString();
}else{
//you got null from bundle
//open other activity here
}
答案 1 :(得分:1)
使用:
String gelen_deger="";
if(veriAl != null && veriAl.containsKey("reply_user")) gelen_deger = veriAl.getString("reply_user").toString();