1

在我的主要活动中,我有两个选项卡,两个选项卡使用了两种不同的布局。在一个标签中,我有微调器。我在微调器的主要活动中设置了一个列表,但它正在显示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);
4

2 回答 2

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);
  }

我正在使用这个,可能有帮助:)

于 2013-05-16T12:15:44.627 回答
0

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

setContentView(R.layout.yourlayoutname);

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

或列表可能为空

于 2013-05-16T12:22:29.563 回答