2014년 7월 24일 목요일

#12. 인텐트를 이용한 액티비티 호출[컴퓨터/IT/국비교육/무료교육/국비지원/국비지원학원/프로그램/서울자바/서울국비지원/IT국비/안드로이드/자바국비]

 인텐트(Intent)
액티비티 컴포넌트의 호출에 사용
 액티비티의 호출
startActivity(Intent)
인자로 받은 인텐트가 가리키는 액티비티 호출
startActivityForResult(Intent, int requestCode)
호출하는 액티비티에서 결과를 받아야 할 때 사용
requestCode : 호출하는 액티비티를 구분함
 
 액티비티 표시 과정
 
이미지를 클릭하시면 원본크기로 보실수 있습니다

 
 
[새 액티비티 생성]
 
 액티비티 호출 동작 구현 (IntentExample)
- Layout
Button 위젯 추가 (id=launch)
- Code
Button 위젯의 인스턴스 생성
Button 클릭시 동작을 구현할 onClickListener
인터페이스 구현
 
 Layout : 버튼 위젯 추가
- Layout Editor / Outline 창에서 위젯 추가
 
이미지를 클릭하시면 원본크기로 보실수 있습니다

 
 
 
 Code : Button 위젯 인스턴스 생성
findViewById(int resId)
해당 ID를 가지는 뷰의 인스턴스를 받아옴
뷰에 알맞게 캐스팅(Casting) 필요
 
이미지를 클릭하시면 원본크기로 보실수 있습니다

 
 
 Code : Button의 동작을 처리할 인터페이스 구현 설정
android.view.View.onClickListener
public void onClick(View v) 메소드 구현
Button.setOnClickListener(View.onClickListener)
버튼을 클릭했을 때 동작을 구현한 인터페이스를 인자로 받음
 
 
이미지를 클릭하시면 원본크기로 보실수 있습니다

 
 onClickListener 인터페이스 구현
다른 액티비티를 호출할 인텐트 생성
 
 
이미지를 클릭하시면 원본크기로 보실수 있습니다

 
 onClickListener 인터페이스 구현
액티비티 호출
 
 
이미지를 클릭하시면 원본크기로 보실수 있습니다

 
 액티비티 호출 동작 구현 (Activity2)
- Layout
Button 위젯 추가 (id=terminate)
- Code
Button 위젯의 인스턴스 생성
Button 클릭시 동작을 구현할 onClickListener 인터페이스 구현
 
 onClickListener 인터페이스 구현
액티비티를 종료
 
 
이미지를 클릭하시면 원본크기로 보실수 있습니다

 
 
 
 


오라클자바커뮤니티교육센터, 개발자전문교육, 개인80%환급 
www.oraclejavacommunity.com

평일주간(9:30~18:10) 개강
(7/28)[기업100%환급]C#4.0,WinForm,ADO.NET프로그래밍
(7/28)[기업100%환급]안드로이드개발자과정
(8/04)[기업100%환급]자바기초에서 JDBC, Servlet/JSP까지 
(8/04)[기업100%환급]PL/SQL,ORACLE HINT,TUNING
(8/08)[기업100%환급]SQL기초에서 Schema Object까지
(8/08)[기업100%환급]Spring ,MyBatis,Hibernate실무과정
(8/11)[채용예정교육]오라클자바개발잘하는신입뽑기프로젝트,교육전취업확정

평일야간(19:00~21:50) 개강
(7/29)안드로이드개발자과정
(7/29)Spring3.X, MyBatis, Hibernate실무과정
(8/04)웹퍼블리싱 마스터
(8/05)JSP,Ajax,jQUERY,Spring,MyBatis,Hibernate속성과정
(8/08)닷넷(C#,Network,ADO.NET,ASP.NET)마스터과정
(8/11)SQL기초에서실무까지
(8/28)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지

주말(10:00~17:50) 개강
(7/26)개발자를위한PLSQL,SQL튜닝,힌트
(8/02)Spring3.X, MyBatis, Hibernate실무과정
(8/02)C#,ASP.NET마스터
(8/02)웹퍼블리싱 마스터
(8/02)SQL초보에서 Schema Object까지
(8/09)안드로이드개발자과정
(8/09)자바기초에서JSP,Ajax,jQuery,Spring3.2,MyBatis까지
(8/23)JAVA,Network&WEB&Framework(자바기초에서웹스프링까지)

주말저녁(18:30~22:20) 개강
(8/02)JAVA,Network&WEB&Framework



댓글 없음:

댓글 쓰기