AlertDialog 中天加spinner 出现NullPointerException(空指针)的问题

      以下是我在dialog中的代码   其实你只要看看我的代码中的黑体字就完全可以解决了

      解决的办法就是把黑体字的内容改为一下:

        Spinner spinnersta = (Spinner)view.findViewById(R.id.myspinner);
      

    然后就解决了!其实这个问题也把我困惑了很久!!!!!!

      LayoutInflater layou = LayoutInflater.from(uibackformproduct.this);
      View view= layou.inflate(R.layout.basestation,null);
      Builder builder = null;
      builder = new AlertDialog.Builder(uibackformproduct.this);
      builder.setIcon(R.drawable.ic_launcher);
      builder.setTitle("基站通产品");
      ArrayAdapter<String> aadapter;
      LinearLayout tl = (LinearLayout) getLayoutInflater().inflate(R.layout.basestation, null);
      Spinner spinnersta = (Spinner)findViewById(R.id.myspinner);
      
                
      aadapter = new ArrayAdapter<String>(uibackformproduct.this,android.R.layout.simple_spinner_item,list_base); 
      //adapter2 = new ArrayAdapter<String>(uibackformproduct.this, android.R.layout.simple_spinner_item, list_base);
         //设置下拉列表的风格 
      aadapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
         //将adapter 添加到spinner中 
      spinnersta.setAdapter(aadapter); 
          //添加事件Spinner事件监听   
      spinnersta.setOnItemSelectedListener(new SpinnerSelected());
          //设置默认值 
      spinnersta.setVisibility(View.VISIBLE); 
      //spinnersta.setVisibility(visibility     
       builder.setView(view);
    

posted @ 2013-08-04 16:56  跛脚前行,从心开始  阅读(442)  评论(0)    收藏  举报