将微调器膨胀为主布局

时间:2013-05-16 12:10:54

标签: android nullpointerexception android-spinner

在我的主要活动中,我有两个标签,对于两个标签,使用了两种不同的布局。在一个标签中我有旋转器。我在spinner的主要活动中设置了一个列表,但它显示了NullPointerException

这是我的代码

ArrayAdapter<String> presAdapter = new ArrayAdapter<String>(this,
                    android.R.layout.simple_spinner_item, list);
            presAdapter
                    .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
            MyList.setAdapter(presAdapter);

2 个答案:

答案 0 :(得分:0)

您是否有问题将数据填充到微调器?

public void addItemsOnSpinner() 
  {      
    spinner1 = (Spinner) findViewById(R.id.spinner1);
    List<String> list = new ArrayList<String>();
    list.add(this.getString(R.string.x));
    list.add(this.getString(R.string.y));
    ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_spinner_item, list);
    dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner1.setAdapter(dataAdapter);
  }

我使用它,可能会有所帮助:)

答案 1 :(得分:0)

您可能错过了以下任何一项

的setContentView(R.layout.yourlayoutname);

MyList =(Spinner)findViewById(R.id.yourspinnerid);

或list可能为null