2011-01-17 21 views
0

私は単純なListViewを持っており、クラス内で文字列配列を作成し、カスタムcreateAdapterメソッド中に配列に値を設定しました。リストは正常に動作しますが、onListItemClickイベントの内部では配列にアクセスできません。onListItemClickイベント内のandroidクラス変数にアクセスできません

アレイにアクセスする方法はありますか?

+0

あなたはコードのビットを表示することができますか?どのように配列が宣言されていますか?あなたはどのようにonListItemClickの配列にアクセスしようとしていますか? – gulbrandr

+0

コードを貼り付けます。 – Cristian

答えて

0

はfinal修飾子とそれを宣言するか、意味する「クラススコープ」でクラスにそれがグローバルに宣言するオブジェクトの範囲を変更してみてください。

+0

変数はクラスの先頭で宣言されます。 String [] agentIDS; ここにどのように私はそれにアクセスしようとしています: \t() \t \t = this.getListAdapter Oオブジェクト()のgetItem(位置)。 \t \t //文字列のキーワード= o.toString(); \t \t文字列キーワード= agentIDS [位置]; \t \t Toast.makeText(これを選択しました: "+キーワード、Toast.LENGTH_SHORT).show(); \t}私はそれが最終的な運作る試み – tracy

+0

。 onListItemClickの内部にあるとき、変数はnullと等しくなります。 – tracy

+0

作成アダプターは呼び出されていますか?このonlistitemclickメソッド、同じクラス、または内部クラス、または匿名インターフェイスはどこにありますか? Plsはより多くのコードを表示します – Nils

関連する問題