私は単純なListViewを持っており、クラス内で文字列配列を作成し、カスタムcreateAdapterメソッド中に配列に値を設定しました。リストは正常に動作しますが、onListItemClickイベントの内部では配列にアクセスできません。onListItemClickイベント内のandroidクラス変数にアクセスできません
アレイにアクセスする方法はありますか?
私は単純なListViewを持っており、クラス内で文字列配列を作成し、カスタムcreateAdapterメソッド中に配列に値を設定しました。リストは正常に動作しますが、onListItemClickイベントの内部では配列にアクセスできません。onListItemClickイベント内のandroidクラス変数にアクセスできません
アレイにアクセスする方法はありますか?
はfinal修飾子とそれを宣言するか、意味する「クラススコープ」でクラスにそれがグローバルに宣言するオブジェクトの範囲を変更してみてください。
変数はクラスの先頭で宣言されます。 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
。 onListItemClickの内部にあるとき、変数はnullと等しくなります。 – tracy
作成アダプターは呼び出されていますか?このonlistitemclickメソッド、同じクラス、または内部クラス、または匿名インターフェイスはどこにありますか? Plsはより多くのコードを表示します – Nils
あなたはコードのビットを表示することができますか?どのように配列が宣言されていますか?あなたはどのようにonListItemClickの配列にアクセスしようとしていますか? – gulbrandr
コードを貼り付けます。 – Cristian