android 的activity文件中, img1 = (ImageView)findViewById(R.id.img1);如何判断img1 是否有值 或有此控件,在线等 thanks 

解决方案 »

  1.   

    if(img1!=null){
       //有
    }else{
      //没有
    }
      

  2.   

    多谢楼上的,再帮我看一问题listview中详情界面布局如下
    news_list_itemimg: 有一imageview控件
     <ImageView android:id="@+id/img1"/>getView方法如下:public View getView(int position, View view, ViewGroup parent) {
    if(view == null)
    {
    view = getLayoutInflater().inflate(R.layout.news_list_itemimg, null);
    img1 = (ImageView)findViewById(R.id.img1);
    img1.setVisibility(View.GONE);
    }
    return view;}现问:1 我在getView方法中写了 img1.setVisibility(View.GONE);可为什么此img1控件还会出现在界面上呢
      2 在没有listview的地方,我用etVisibility(View.GONE);可取消控件的,为什么到了listview中就取消不了呢,
    这怎么解决呀,thanks
      

  3.   

    //先判断有没有该控件
    if(findViewById(R.id.img1)!=null){
    img1 = (ImageView)findViewById(R.id.img1);
    }
    //img1 是否有值 
    if(img1!=null)
    {
    }