2011-01-11 15 views
1

私はすべての行にカスタムServizioオブジェクトを持つListViewを持っています。私はこれにはSimpleAdapterを使用しています。Android - リストビュー内のスピナー

問題は、すべてServizioの内側のスピナーを埋めることができないことです。 Servizio.java内のこのコードは、クラッシュに私のアプリを引き起こしている:

Spinner spinner = (Spinner) findViewById(R.id.spinner); 

     int m = 3;//Integer.parseInt(camping.rulesList.getMaxPers().get(camping.tipSel)); 

     String[] array_spinner=new String[m]; 
     for (int indice = 0; indice < m; indice++) 
     { 
      if (indice == 0) array_spinner[indice] = String.format("%d persona", indice+1); 
      else array_spinner[indice] = String.format("%d persone", indice+1); 
     } 

     ArrayAdapter<String> aa = new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_spinner_item, array_spinner); 
     aa.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
     spinner.setAdapter(aa); 

同じコードが主な活動上の単一のスピナーのために働いている...私は何をしないのですか?

ありがとうございます! ;-)

UPDATE:ここではログだ...多分問題は "非アプリケーショントークンWindowTokenで窓を追加しようとしました" ということです...

01-11 16:23:06.038: は/ dalvikvm(12582)をWARN:スレッドID = 1:23:06.038:捕捉されない例外 (グループ= 0x40028a00)01-11 16を出る スレッド はWARN /ウィンドウマネージャ(103):非アプリケーションにウインドウを追加 しようとしトークン WindowToken {44ac0100トークン= null} 中断しています。 1月11日16:23:06.058: (...)

+0

助けてください、私はこれを停止しました! – Abramodj

+0

スタックトレースを送信してください。問題が発生した場所を確認できます –

+0

LogCatログを意味していますか? – Abramodj

答えて

3

[OK]を問題は、私はgetApplicationContext()代わりのthisを使用していたということでした。そして、それは私が削除されたまで '働かなかったすべてのクラスのgetApplicationContext()

関連する問題