我的應用程序中實際上有3個活動。Android +開機畫面在方向改變時崩潰總數
我剛剛創建了一個活動並將其作爲使用處理程序的SPLASH SCREEN。
即,我的啓動畫面出現3秒,然後應用程序的主生命週期繼續。直到它完美無缺。
我的問題是當啓動畫面加載時,如果我改變方向,總的應用程序崩潰。
我的要求是以橫向和縱向模式加載應用程序。
我已經試過ONCONFIG變化等,但不成功....
我悲傷的故事包含了所有在這裏....
public class Asplash extends Activity{
Handler handler = new Handler();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
try {
handler.postDelayed(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
finish();
Intent i = new Intent(Asplash.this, Example.class);
i.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
startActivity(i);
}
}, 3000);
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
handler.removeCallbacksAndMessages(null);
finish();
super.onPause();
}
}
這裏是清單文件:
<activity android:name=".Asplash"
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:configChanges="orientation">
<intent-filter >
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity
android:name="com.example.Example"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
我只是想讓這個「Asplash」活動,以橫向和縱向出現。我也嘗試在佈局&佈局LAND文件夾中創建XML文件。然後也同樣恐慌...
其實在ANDROID,它應該自動調整ORIENTATION更改像基本示例中。但我不明白爲什麼它沒有在這裏工作......
在這裏你去解決:[機器人:configChanges(http://stackoverflow.com/a/13116962/379693) – 2013-03-06 13:00:59
完成()應該是最後 – 2013-03-06 13:16:12
張貼錯誤日誌 – 2013-03-06 13:19:06