捆绑存在的条件

时间:2013-05-30 07:22:07

标签: android

我正在开发一个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();”不包含任何内容。这部分内容非常完美。

有人能帮助我吗?

2 个答案:

答案 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) {
  }
}