2013-06-13 1 views
-1

onclickListener 당신이 타는 동안 여기 public void onClick(View v) 수행되고 수 클릭 이벤트를 찾습니다작은 안드로이드 코드 explantion는

final Button button = (Button)findViewById(R.id.button_id); 
button.setOnClickListener(new View.OnClickListener() { 
    public void onClick(View v) { 
     // Perform action onclick    
    }  
}); 
+3

에 때마다 사용자가 클릭을 호출 할 수있는 것보다

? 아무것도. – damian

+1

youve는 함수없이 button_id에 대한 onclicklistener를 만들었습니다. [help] (http://developer.android.com/reference/android/view/View.OnClickListener.html) – Oli

+0

[익명 클래스] (http://docs.oracle.com/)를 참조하십시오. .com/javase/tutorial/java/javaOO/anonymousclasses.html) – nhaarman

답변

3

"새로운 View.onClickListener"다음에 무슨 일이 일어나고 있는지 설명해주십시오이 필요합니다. 이제는 버튼을 클릭 한 후 일련의 작업을 수행하거나 작업을 수행 할 수 있습니다. 이는 해당 기능 다음에 있어야하는 코드의 일부입니다. 이에 예를 들어 봐 들어

:

여기
public void addListenerOnButton() { 

    button = (Button) findViewById(R.id.button1); 

    button.setOnClickListener(new OnClickListener() { 

     @Override 
     public void onClick(View arg0) { 

      Intent browserIntent = 
         new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.google.com")); 
      startActivity(browserIntent); 

     } 

    }); 

} 

onclick 후, 프로그래머는 시도는 자신의 모바일 브라우저에서 구글 페이지를 엽니 다. 그것은 아주 자명하다.

+0

@ 니크 : 당신의 제안에 따라 업데이트되었습니다. OP가 '의도 객체'를 본다면, 그 객체가 무엇인지 혼란스러워서 추가 정보를 주었을 것입니다. –

2

View.OnclickListener의 인스턴스 인 익명 클래스를 생성하고 있습니다. 당신이 onClick 방법으로 구현을 제공하고, 모든 후,이 익명의 클래스는 버튼 클릭 리스너에 할당되고,이 코드에 버튼