접기
1. Android Project_ ActivityExam2 생성
2. layout_callactivity.xml 생성
3. 버튼을 찾아온다. findViewById(R.id.call);
4. Button 타입의 call변수를 선언하고 할당한다.
5. OnClick 이벤트를 위한 OnclickListener를 구현한 클래스 Handler생성 하고,
마우스오른클릭_control_source_overriding을 통해 onClick 메소드를 자동오버라이딩 해준다.
6. 버튼과 이벤트를 연결. setOnClicklistener();
7. 실행할 이벤트 Toast를 onClick 메소드 안에 코딩한다.
call버튼 이벤트 생성 완료.
접기
접기
8. 이번엔 finish 버튼을 생성하여 이벤트를 등록해보자.
xml 파일 안에 finish 버튼을 추가한다.
9. java 파일에서 finish 버튼을 찾아와 리스너와 연결한다.
10. 실행될 이벤트를 switch case 구문을 이용하여 추가로 등록한다.
확인차 괜히 call 버튼과 finish 버튼을 찍어본다.(Log.d)
11. d에서 에러가 났다. text와 String을 받기 때문이다. id값 앞에 괜히 ""를 찍어 에러회피.
Toast가 안보인다. show를 하라. finish버튼 완료.
접기
접기
12. 이번엔 subActivity 자바클래스를 생성해보자.
(부록: Manifest에서 Activity 클래스를 쉽게 생성하기)
13. onCreate 메소드를 오버라이딩 한다.
14. AndroidManifest.xml을 열어, 앱을 실행하면 실행된 Activity를 정한다.
15. intent 액티비티끼리 서로 작업을 시키기 위해 호출이 필요하다.
서로 호출을 위한 통신장치가 인텐트(intent)이다.
SubActivity 호출을 위한 Intent 타입의 intent 변수를 선언하고, startActivity 메소드로 activity를 실행시킨다.
16. xml 파일에 웹 버튼과 다이얼 버튼을 만든다.
17. java 파일에 리스너를 추가한다.
18. 하단의 핸들러 안에 intent를 활용하여 web 버튼과 dual 버튼의 실행 내용을 입력한다.
(web버튼은 웹페이지 연결, dial 버튼은 전화걸기 실행)
그리고, intent 변수는 밖에서 선언하자.
19. SubActivity.java 에 실행내용을 임시로 입력한다.
20. 마음 변했다. 메소드로 만들어 toast를 따로 뺀다.
21. myToast 메소드 하단부에서 오른클릭_Source_Override 하여 한꺼번에 오버라이딩한다.
void onCreate(Bundle savedInstanceState)
void onStart()
void onRestart()
void onResume()
void onPause()
void onStop()
void onDestroy()
22. 오버라이딩 된 모습이 아름답다. Toast에서 선보일 메세지를 적는다.
23. 끝~
접기
접기
1. Manifest.xml 하단의 Application 탭을 선택하고, Add 한다.
2. 새 창이 뜨면 위 버튼을 체크하고, Activity를 선택한 후 OK.
3. name 클릭.
4. 이름을 지어주고, finish 클릭.
5. src안에 MyActivity.java파일이 생성되고,
Manifest.xml파일에 자동 실행 등록이 되었다.
접기