출처 : http://jizard.tistory.com/9
# button xml
[1] listener 구현 객체 변수 지정
public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn_start).setOnClickListener(mClickListener); } Button.OnClickListener mClickListener = new View.OnClickListener() { public void onClick(View v) { //이곳에 버튼 클릭시 일어날 일을 적습니다. } } }; }
[2] onCreate() 시에 구현
public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn_start).setOnClickListener( new Button.OnClickListener() { public void onClick(View v) { //여기에 이벤트를 적어주세요 } } ); } }
[3] 현재 클래스를 listener 로 구현
public class MainActivity extends Activity implements View.OnClickListener { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn_start =(Button)findViewById(R.id.btn_start); btn_start.setOnClickListener(this); } public void onClick(View v) { //여기에 할 일을 적어주세요. } }
[4] xml 설정 활용
public class MainActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void btnStart(View v) { //여기에다 할 일을 적어주세요. }
'개발 > 안드로이드' 카테고리의 다른 글
how to get activity's content view (0) | 2016.11.08 |
---|---|
android insufficient permissions error 9 (0) | 2016.11.06 |
android studio github error (non-fast-forward) (0) | 2016.10.24 |
Youtube Data api v3 사용 (0) | 2016.10.10 |
restful (0) | 2016.10.10 |
댓글