2016-07-04 6 views
-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を取得します。

どうすれば修正できますか?

+0

'items2は'何ですか? –

+0

'List'はどこで初期化されていますか? – shmosel

答えて

0

私は私の問題を修正し、私は私のスクリプトを変更:

ArrayAdapter<String>[] adaptador= new ArrayAdapter[50]; 
List<String>[] List= new List[50]; 

......... 
関連する問題