-4
いくつかのスピナーで使用するArrayAdapter配列とList配列を作成したいと思います。ArrayAdapterの配列を作成する方法<String>
これは私のスクリプトです:
String[] items = new String[]{"Select","A","B", "C", "D"};
ArrayAdapter<String>[] adaptador;
List<String>[] List;
.....
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_inventario);
restart_spinner(11);
}
public void restart_spinner(int sp)
{
List[sp] = new ArrayList<>(Arrays.asList(items2));
adaptador[sp] = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, List[sp]);
spinner = (Spinner) findViewById(getResources().getIdentifier("p"+sp, "id", getPackageName()));
spinner.setAdapter(adaptador[sp]);
}
しかし、私は、この行に 一覧[SP] =新しいArrayListを<>(は、Arrays.asList(items2を))と、java.lang.NullPointerExceptionを取得します。
どうすれば修正できますか?
'items2は'何ですか? –
'List'はどこで初期化されていますか? – shmosel