2012-10-02 7 views
1

에서 의도를 사용하는 방법은내 안드로이드 프로그램에서 ListView에

같은 일부 응용 프로그램 이름의 목록을

이 지금은이 목록을 클릭하고이에 입력 할 할 2.Profile

1.Task 알림 신청. 나는 이미이 두 가지 프로그램 모두에 대한 수업을 쓴다. 아무도 내 의도를 사용하여이 작업을 수행 할 수 있습니까? 이것이 당신의 목록보기에 리스너를 추가하는

+0

의도로부터 활동을 호출 하시겠습니까? –

+0

예 의도로 활동을 호출하고 싶지만 다른 패키지 – Hasan

+0

아래의 답변을 통해 문제를 해결할 수 있습니다 –

답변

1
list.setOnItemClickListener(new OnItemClickListener() 
     { 
      public void onItemClick(AdapterView<?> arg0, 
      View arg1, int position, long arg3) 
      { 
       Intent n = new Intent(getApplicationContext(), profile.class); 
       // you can pass the value to profile class using "n.putExtra(name, value);" 
       startActivity(n); 
      } 

     }); 
2

사용

yourListViwObject.OnItemClickListener(this); 

당신은이 클래스가 그 OnItemClickListener 수도 있었죠을 구현하라는 메시지가 표시됩니다 및 클래스가 구현되지 않은 메소드를 추가하도록 요청합니다 사용할 때 .When 당신은 그것들을 추가하면 onItemClick() 메소드를 얻을 것이고 아래처럼이 메소드에서 구현할 필요가있는 것을 구현한다.

public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) { 

    Toast.makeText(this, 
    "Item is clicked " + arg2, 
    600).show(); 
    Intent i = new Intent(YourClass.this, TheActivityYouNeedToInvoke.class); 
    startActivity(i); 

} 
+0

@ 램 kiran의 해결책조차도 문제를 해결할 것입니다 –

관련 문제