첫번째 방법 :

<Button

android:id="@+id/button1"
 android:text="Button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
 />

 

 findViewById(R.id.button1).setOnClickListener(btnClick1);

Button.OnClickListener btnClick1 = new Button.OnClickListener(){
     public void onClick(View v){
         Intent intent = new Intent(IntentTestActivity.this, TargetActivity.class);
         startActivity(intent);
     }
    };

 

 

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------


두번째 방법 :

<Button
        android:text="Button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:onClick="onClickButton1"
        />

 public void onClickButton1(View v){
     Intent intent = new Intent(IntentTestActivity.this, TargetActivity.class);
             startActivity(intent);
    }


 

------------------------------------------------------------------------------------------------------------------------------------------------

둘다 버튼을 클릭시키는 소스인데,

이 두가지 소스간에 눈에 보이지않는, 숨어있는 차이가 있는건가요?

그리고 실무적으로는 어떤 방식이 더 많이 쓰이는지 궁금합니다.