2012-01-24 5 views
1

순서대로 활동을 시작하는 데 문제가 있으며 매니페스트 나 코드에 문제가 있는지 여부를 알 수 없습니다. 나는이 코드를 얼마 전에 테스트했지만, 지금은 그렇지 않다. 첫 번째 활동은 두 번째 활동으로 연결되며 세 번째 활동은 두 번째 활동으로 연결됩니다. 먼저 매니 페스트에서 첫 번째 활동을 나열했습니다. 그러나 에뮬레이터를 시작하면 처음 실행되는 두 번째 활동입니다. 나 엄청 혼란스러워.Android에서 처음 활동 시작하기

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="hmdywifinal.com" 
android:versionCode="1" 
android:versionName="1.0" > 

<uses-sdk android:minSdkVersion="15" /> 

<application 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" > 
    <activity 
     android:name=".Activity1" 
     android:label="@string/app_name" > 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".Activity2" 
     android:label="Startpage"> 

    </activity> 
    <activity android:name=".Activity3" 
     android:label="Activity3"></activity> 
</application> 

당신이 뭔가가 잘못 생각하십니까 : 여기 내 매니페스트인가?

+0

Activity1에서 프로그램을 실행하고 있습니까? 당신이 Activity2에서 그것을 실행하지 않는 것을 확인하십시오. – marimaf

+2

글쎄, 나는 바보처럼 느낍니다. 고맙습니다. : D – Mia

+0

질문을 제출해 주시겠습니까? – Mia

답변

1

Activity2가 아닌 Activity1에서 프로그램을 실행하고 있는지 확인하십시오. Activity2에서 실행하면 위에서 설명한 것처럼 매니 페스트가 설정되어 있어도 Activity1을 건너 뜁니다.

+0

굉장합니다. 고맙습니다. – Mia

0

활동이 런타임 순서와 관련이 없음을 선언하는 Manifest 파일의 순서. Launcher (귀하의 경우 Activity1)에서 첫 번째 Activity가 시작됩니다.

코드에서 Intent를 사용하여 Activity2 및 3을 시작한다고 가정합니다. 따라서 당신은 이러한 활동이 시작되는 방법을 제어 할 수 있습니다.

0

비슷한 응용 프로그램 Proof Of Concept가있는 api Demos를 참조하십시오. 한 응용 프로그램에서 다른 응용 프로그램으로 이동할 때 더 좋은 아이디어를 줄 것입니다.