2016-10-26 6 views
0

私はListViewを持っています。行をクリックすると、選択した要素に関するデータが表示されますAlertDialogを表示します。androidのイベント関数外の変数にアクセスするには

ListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) { 
alertDialog.setButton(AlertDialog.BUTTON_NEGATIVE, "Delete", new DialogInterface.OnClickListener() { 

        public void onClick(DialogInterface dialog, int id) { 

         // I need to access 'i' here somehow? 

        }}); 

私のAlertDialogにはアクションボタンがあり、ここには選択した要素のデータが必要です。
アラートボタンIの内部イベント機能は、外部機能からデータilにアクセスできません。
アクセスする方法はありますか、何とかして渡す必要がありますか?

答えて

1

//何とか私はここにアクセスする必要がありますか? 私がすべき最終

ます。public void onItemClick(最終AdapterView adapterView、ビュービュー、最終int型I、長いリットル) adapterView.getAdapter()。のgetItem(I)

関連する問題