2012-08-31 2 views
0

이것은 매우 기본적인 의심입니다. 나는 MainActivity를 가지고 있는데, 나는 MainActivity에 투명 화면으로 행동해야하는 다른 Activity를 만들었습니다. 따라서이 두 번째 Activity 인 DisplayHelpActivity가 앱이 시작될 때 가장 먼저 표시되도록하려고합니다. 변경할 수있는 유일한 방법은 이름과 코드를 바꾸는 것입니까? 아니면 활동이 발생해야하는 순서를 지정하는 다른 방법이 있습니까? 도와주세요. 그런데 DisplayHelpActivity Transparent 화면이 켜지면 MainActivity를 배경에 표시해야합니다.스왑 활동 순서

+3

MainActivity를 매니페스트의 MAIN/LAUNCHER 활동으로 사용하고 투명한 도움말 활동을 즉시 시작하십시오. – Squonk

+0

예. 나는 이것이 도움이 될 것이라고 생각한다. 감사 :). 시도 할 것이다. –

답변

1

변경 활동에 대한 매니페스트 파일에있는 활동의 유형, , 당신은

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

및 활동에 대한

, 당신은 시작하려면, 먼저 시작의 작업으로 매니페스트 파일을 선언 할 다음 첫번째 활동으로, 같은 mainfest에서의 행동을 선언
<action android:name="android.intent.action.VIEW" /> 

       <category android:name="android.intent.category.DEFAULT" /> 

하고 투명한 대화를하는 것에 대한 질문 질문에 대해, 당신은 tranparent과 대화 레이아웃에 대한 테마를 정의 할 수 있습니다 또는 당신이에 대한 자신 만의 테마를 만들 수 있습니다

대화 ..

+0

thnks :). 그것은 일했다 :). –

0

대화 상자를 사용하여 활동을 사용하는 방법이 좋지 않은 경우이 방법을 사용하는 것이 좋습니다. 단편을 찾아보고, 아직 사용하지는 않았지만 대화 상자 사용에 대한 대안을 제공 할 수 있습니다.

활동은 백그라운드에서 이전 활동을 얻지 못하도록 서로에게서 대체하는 경향이 있습니다. 따라서 대화 또는 단편이 더 나은 접근 방법이 될 것입니다.

Android 튜토리얼을 검색하는 예제를 찾을 수 있습니다.

+0

다른 대화 상자와 겹치게 보이는 투명 대화 나 다른 대화 상자가있을 가능성이 있습니까? –