我正在开发一个Android应用程序。 这是第一个活动部分。
Intent i =new Intent(Title.this,mydataview.class);
Bundle backPack =new Bundle();
backPack.putString("answer",setrsDolr); //setting a string in bundle
i.putExtras(backPack);
startActivity(i);
Here is second activity part
Bundle gotrsdolr =getIntent().getExtras();
h=gotrsdolr.getString("answer");
AmountsHolder am =new AmountsHolder(mydataview.this); //database
am.openn();
am.createnntry(h); //saving a string value
am.closse();
if(){
AmountsHolder am1 =new AmountsHolder(mydataview.this);
am1.openn();
rsdolrhol=am1.getDData();
am1.closse();
dataviewall(rsdolrhol); //method for setting text
}else{
dataviewall(h);
}
我应该在if()
条件下使用什么条件
“Bundle gotrsdolr =getIntent().getExtras();
”不包含任何内容。这部分内容非常完美。
有人能帮助我吗?
答案 0 :(得分:1)
这很简单干净
if(getIntent().hasExtra("answer")){
condition here
}
答案 1 :(得分:0)
getString
的 Bundle
如果该密钥不包含任何内容,则会返回null
Bundle gotrsdolr =getIntent().getExtras();
if (gotrsdolr != null) {
h=gotrsdolr.getString("answer");
if (h != null) {
}
}