안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.. 안드로이드 입문한지 얼마 되지 않은 초보 개발자인데요..
현재 빌드시 마다 MainActivity를 바꿔주어야 하는 일이 생겨 이렇게 질문을 올려봅니다..
아무래도 코드를 올리는것이 편할듯 하여..
AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.actionmainintenttest"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="15" />
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MyMainActivity"
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=".Activity1" />
<activity android:name=".Activity2" />
<activity android:name=".Activity3" />
</application>
</manifest>이러한 형태로 매니페스트를 설정이 되어있습니다.
문제는 Activity1 에서 MyMainActivity를 호출 하려하는데 암시적 인텐트 호출 방식을 어떻게 해야 할지에 대해 막혀서
고수님들께 도움을 요청하고자 합니다.
Activity1.java 에서 아래와 같이 호출하는 방법은 알지만..
Intent intent = new Intent(getApplicationContext(), MyMainActivity.class); startActivity(intent);
이러한 형태로 호출 하는 방법이 아닌 혹시 다른 방법이 있는가 찾고 있습니다..
Class명은 모르는 상태로 현재 패키지의
<action android:name="android.intent.action.MAIN" />이 정의 되어있는 액티비티를 호출 하는 방법이 있다면 알고싶습니다. ㅠㅠ
Intent filter의 이해가 잘 되지 않아서 혼란스럽네요.. ㅠㅠ
도와주세요 고수님들~~




자답입니다.
Intent filter로 실행을 하려고만 고민하게 되어서 계속 삽질 하다가
패키지명으로 진행할수 있는 방법이 있다는 것을 구글링으로 알게 되었습니다.
혹시 저같이 삽질하실분이 있을까 하여.. ^^;;
즐거운 하루 되세요~:)