내 응용 프로그램의 고기와 내장을 만들었지 만 시작점이 될 다른 활동을 추가하고 싶습니다 (로그인 화면 정렬).
몇 가지 질문 :
-
1 활동을 전환하는 방법 (이 기사를 기반으로 http://www.linux-mag.com/id/7498 ) 에 대해 상당히 괜찮은 핸들을 가지고 있지만 새로운 것을 만드는 방법을 모르겠습니다 ( 일식으로) .
-
2 새 활동을 만든 후에는 응용 프로그램의 기본 활동으로 어떻게 설정할 수 있습니까? 클래스 이름을 변경할 수 있다고 가정하지만 더 처리 할 수있는 더 우아한 방법이
AndroidManifest.xml
있습니까?
답변
예, AndroidManifest.xml
파일 을 사용 합니다. 실제로 애플리케이션 매니페스트에 둘 이상의 실행기 활동을 지정할 수도 있습니다. 실행기에 활동을 표시하려면 다음 속성을 매니페스트의 활동에 추가하십시오.
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
답변
프로젝트의 루트 폴더에서 AndroidManifest.xml로 이동하여 먼저 실행할 활동 이름을 변경하십시오.
예:
<activity android:name=".put your started activity name here"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
답변
Android Studio를 사용 중이고 이전에 다른 활동 을 선택 하여 시작한 경우
를 클릭 Run > Edit configuration
한 다음 기본 활동 실행 이 선택되어 있는지 확인하십시오 .
답변
<application
android:icon="@drawable/YOUR_ICON" <!-- THIS ICON(IMAGE) WILL BE SHOWN IN YOUR APPS -->
android:label="MY APP NAME " > <!-- HERE LABEL(APP NAME) -->
<activity
android:name=".application's starting activity" <!-- (.)dot means current dir, if your activity is in another package then give full package name ex: com.xxx.Activity -->
android:label="LABEL FOR ACTIVITY "
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
답변
아래 지침을 따르십시오.
1 🙂 AndroidManifest.xml
파일을여십시오.
2 🙂 아래와 같이 주요 활동을하려는 활동 코드로 이동하십시오.
SplashScreen을 주요 활동으로 만들고 싶습니다.
<activity
android:name=".SplashScreen"
android:screenOrientation="sensorPortrait"
android:label="City Retails">
</activity>
3 🙂 이제 다음과 같은 활동 태그 사이에 아래 코드를 복사하십시오.
<activity
android:name=".SplashScreen"
android:screenOrientation="sensorPortrait"
android:label="City Retails">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
새로 추가 된 행이 다른 활동 태그와 연결되어 있지 않은지도 확인하십시오.
답변
이것은 쉽게 고칠 수 있습니다.
- 실행기 활동에 대한 변경 사항은 디버그 구성 에도 저장됩니다 .
- 설정으로 이동하여
Run > Debug Configurations
편집하십시오. - 거기에서 비슷한 설정도 인 IntelliJ 에서
Run > Edit Configurations
선택 실행의 기본 활동 과는 더 이상 이런 식의 설정 저장.
답변
간단 해. Manifest
파일 에서이 작업을 수행하십시오 .
<activity
android:name="Your app name"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>