2011-08-23 5 views
0

는 다음의 고려안드로이드 프로그램 흐름 도움말

package.a >> activity.a >> class.a
package.b >> activity.b >> class.b
package.c >> activity.c >> class.c

이 모든 것을 하나의 응용 프로그램으로 모으므로 activity.c가 스택의 첫 번째 활동이되기를 바랍니다. 다른 말로 표현하자면, 나는 그것을 먼저 실행하고 싶다. 매니페스트에서 주문을 수정하기 만합니까? 첫 번째 애플리케이션을 초기화하고 해당 주문을 설정하는 항목은 무엇입니까? 첫 번째 활동이 시작된 후 의도적으로 앞뒤로 갈 수 있습니까?

도움 주셔서 감사합니다.

답변

1

응용 프로그램이 시작될 때 실행하려는 활동에 CATEGORY_LAUNCHER 인 텐트 필터를 사용하고자합니다.

From the documentation

는 :

CATEGORY_LAUNCHER 활동은 작업의 초기 활동을 할 수 있으며, 최고 수준의 응용 프로그램의 실행에 나열되어 있습니다.

응용 프로그램이 시작되면 인 텐트를 사용하여 앞뒤로 이동할 수 있습니다.

1

는이 intent filter로 활동 C를 설정해야합니다 : 홈 화면에서 실행하는 유일한 활동이 될 것입니다

<intent-filter> 
    <action android:name="android.intent.action.MAIN" /> 
    <category android:name="android.intent.category.LAUNCHER" /> 
</intent-filter> 

이 방법을.