2014-09-22 2 views
1

슈퍼 메소드를 구현해야하며, 모든 일을 할 활동을하게 코드를 제외하고 잘 작동 목록 항목 (onListItemClick)을 클릭하십시오.방법 onListItemClick (ListView에,보기, INT, 긴) 형 MainActivity의 무시하거나 난 그냥 <em>ListActivity</em><em>로 활동</em>을 변경

는이 오류를 얻을 :

The method onListItemClick(ListView, View, int, long) of type MainActivity must override or implement a supertype method 

@Override 
protected void onListItemClick(ListView lv, View v, int position, long id) { 
     super.onListItemClick(lv, v, position, id); 

     // Do something 

     } 

(이 클래스는 ListActivity를 확장하고 모든 것이 잘 작동하지만 지금은 그 활동을 확장 할).

이 코드를 제외한 모든 것이 제대로 작동합니다.

+0

ListView's setOnItemClickListener은 (당신이 활동 나는이 추가 –

+0

을 listview.setOnItemClickListener'하고 그것을 편집 ListView l, 뷰 v, int 위치, 긴 ID), 여전히 오류가 발생했습니다. – SilentKiller

답변

0

문제는 ListActivity로 확장 것 및 시간 후 ListActivity을 제거했고 Activity로 클래스를 확장한다는 것이다. 당신은 그래서 당신은 다음과 같은 방법으로 그것을 할 수 Activity에서 ListItemClick를 사용하려면 다른 당신이이 Activity

대신 ListActivity로 MainClass를 확장해야합니다 onListItemClickActivity

솔루션에서 사용할 수 없습니다 ListActivity의 재정의 방법 Activity

를 사용하는 동안

ListView에에 setOnItemClickListener-2 가지 방법이 있습니다 - 당신의 ActivityOnItemClickListener 구현

public class MyActivity extends Activity implements OnItemClickListener { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
    } 

    @Override 
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { 

    } 
} 

- 쓰기 대신`onListItemClick` 방법을 사용`의

mListView.setOnItemClickListener(new OnItemClickListener() { 

    @Override 
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
    } 
}); 
+0

감사합니다! –

2

ListActivity에서 Activity으로 변경 한 경우 onListItemClickurListView.setOnItemClickListener 방법으로 변경해야합니다. 그냥 등이

urListView.setOnItemClickListener(new OnItemClickListener() { 

     @Override 
     public void onItemClick(AdapterView<?> parent, View view, 
       int position, long id) { 
      // TODO Auto-generated method stub 



     } 
    }); 
+0

에'OnItemClickListener'를 구현해야 –

+0

활동 전체 코드를 표시하십시오. – Piyush

+0

@SilentKiller 예 ..... – Piyush

관련 문제