호출하는 엑티비티
Button btn1 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SubActivity.class);
startActivity(intent);
}
});
불러올 엑티비티
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub);
}
에러는 없었으나 디바이스에서 빌드시 자꾸 죽는경우 발생
메인엑티비티의 경우 프로젝트생성시 자동으로 Manifest.xml 파일에 엑티비티가 등록되지만, 추가로 생성한 서브클래스의 경우
등록이 되지않고, 이동시 반드시 등록해주어야하는것같다. 메니페스트의 역할은 추후공부해보기로하고 컨닝하여 다음한줄을추가한다.
//AndroidManifest.xml
...
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".Whistle"
android:label="@string/title_activity_main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".SubActivity" android:label="@string/title_activity_main"></activity>
</application>
'프로그래밍 > 안드로이드' 카테고리의 다른 글
LayoutInflater 사용 (0) | 2013.01.09 |
---|---|
안드로이드 설계 노하우 (0) | 2012.12.12 |
디바이스내 간단한 데이터 저장 SharedPreferences (0) | 2012.12.11 |
No XML content. Please add a root view or layout to your document. (0) | 2012.08.01 |
1. 안드로이드 개발 환경 구축하기 (0) | 2012.07.16 |