2011. 12. 6. 16:40
안드로이드 액티비티(Android Activity) Intent로 전환 이동하기
2011. 12. 6. 16:40 in JavaAndroid
안드로이드는 액정 화면 크기가 작아서 많은 정보를 나타내기 힘들므로 프로그램의 크기가 커지면 기능을 분할하듯이 화면도 전환을 해서 처리하게 됩니다. 이럴때 사용하는 명령어가 Intent인데, 이렇게 액티비티를 전환할때 그냥 다른 액티비티로 이동하기도 하지만 특정 값을 주어서 가거나 거기서 처리한 값을 다시 받아와야 하는 경우도 있겠죠. 각각의 경우에 처리하는 방법을 하나씩 알아봅시다. 뿌잉 뿌잉~
먼저 XML에는 아래처럼 5개의 버튼을 배치합니다.
첫 번째 버튼을 눌러 단순 액티비티 호출과 이동의 경우.
IntentTestMainActivity.java ---> TargetActivity.java
package net.br ;
import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.widget.Toast;public class IntentTestActivity extends Activity {/** Called when the activity is first created. */@Override
public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);
}//end of onCreate
// 첫 번째 버튼 이벤트. 액티비티를 호출하는 Activity Intentpublic void onClickExplicitIntent(View v){Intent intent = new Intent(this, TargetActivity.class);this.startActivity(intent);}
}
1. 첫 번째 버튼 - 단순 Activity 전환이동 (TargetActivity.java)
package net.br ;
import android.app.Activity;import android.os.Bundle;import android.view.View;public class TargetActivity extends Activity {@Override
protected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);this.setContentView(R.layout.target);}
public void onClickBack(View v){finish();
}
}
'JavaAndroid' 카테고리의 다른 글
안드로이드 액티비티 인텐트(Android Activity Intent) 값을 전달하고, 받아오기 (0) | 2011.12.13 |
---|---|
안드로이드 액티비티(Android Activity) 돌아올 때 값을 받아오기 (0) | 2011.12.09 |
안드로이드 액티비티(Android Activity) Intent로 이동할 때 값을 넘겨주기 (0) | 2011.12.08 |
안드로이드 인텐트, 전화걸기나 홈페이지 보기 Action Intent (0) | 2011.12.07 |
안드로이드 `TabWidget`으로 멀티탭 페이지 만들기 (0) | 2011.12.02 |
DB 파일을 안드로이드 에뮬레이터 또는 폰에 넣기 (0) | 2011.12.01 |
안드로이드 대화상자(Android AlertDialog) 출력하기 (0) | 2011.11.30 |
엑셀(Excel) 파일 데이타를 `.CSV`로 변환하여 SQLite에 넣기 (0) | 2011.11.23 |