2016-10-26 5 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 액션 버튼이 여기에 내가 선택한 요소의 데이터가 필요합니다.
경고 버튼 내 이벤트 기능은 외부에서 데이터 il에 액세스 할 수 없습니다.
액세스 할 수있는 방법이 있습니까? 아니면 어떻게 든 통과해야합니까?

답변

1

// 어떻게 든 '여기'에 액세스해야합니까? 그래야 최종

공개 무효 onItemClick (최종 어댑터 뷰 AdapterView 어댑터 뷰 AdapterView보기보기 INT의 최종 I, 길이 l) adapterView.getAdapter().의 getItem (I)

관련 문제