0

我的应用程序中有 3 个活动,并且我正在使用捆绑包和不带捆绑包进行活动,并且我正在尝试检查捆绑包是否为空。如果为空,则打开活动,如果不为空,则将值写入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"));
}
4

2 回答 2

3

尝试这个 :

if(veriAl != null){
String gelen_deger = veriAl.getString("reply_user").toString();
}else{
//you got null from bundle
//open other activity here 
}
于 2012-10-31T09:57:00.200 回答
1

利用:

String gelen_deger="";
if(veriAl != null && veriAl.containsKey("reply_user")) gelen_deger = veriAl.getString("reply_user").toString();
于 2012-10-31T09:59:23.727 回答