내 앱에 SplashScreen을 추가하고 관련 문제에 대해 조금 연구했습니다. 일부 자습서에서는 활동을 생성하고 일부 타이머를 사용하여 몇 초 동안 표시 할 수 있다고했습니다. 나는 그 (것)들을 일할 수없고, 그 후에이 페이지에서 How do I make a splash screen? 두번째로 득표 한 대답은 활동을 보여주는 대신에 (흰색/검은 색 실행 로딩 화면을 대체하지 않고 지연을 더 많이 추가하기 때문에) 대신 사용자 정의 스타일을 작성하고이를 Manifest 파일의 활동에 지정하십시오. styles.xml에사용자 정의 스플래시 화면 스타일을 활동으로 정의한 후 super.onCreate가 충돌합니다.
<style name="splashScreenTheme" parent="Theme.AppCompat.NoActionBar">
<item name="android:windowBackground">@drawable/launchscreen</item>
</style>
내 이에 대한 매니페스트 변경 : 완벽하지만
<application
android:name=".EFBApp"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivityDrawer"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:theme="@style/splashScreenTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
내 응용 프로그램을 실행하면 내가 볼 수있는 시작 화면을 나는이 같은 새로운 스타일을 만든했다 그런 다음 충돌합니다. 중단 점을 통해 MainActivityDrawer (내 주 클래스)가 super.onCreate (savedInstanceState)에 도착했을 때이를 발견했습니다. 그런 다음 충돌이 발생합니다 (ZygoteInit.java 클래스로 이동 한 후 중단 점 디버깅 중에 충돌합니다). Manifest에서 android : theme 행을 없애면 잘 작동하지만 시작하는 동안 무서운 평범한 흰색 화면을 보여줍니다. 어떤 제안이나 아이디어? 고마워.
logcat을 게시하고 스플래시 화면을 만들면 다음 화면으로 이동하기를 기다리는 멋진 레이아웃 일 수 있지만 logcat 및 관련 코드를 게시 할 수 있지만 문제가 해결되지 않은 경우에는 문제가 없습니다. – Elltz