如果你不是okey與上面的答案似乎不適合你。您可以創建一個經理想DialogManager
公共類DialogManager {
private AlertDialog mAlertDialog;
public void setAlertDialog(AlertDialog alertDialog) {
mAlertDialog = alertDialog;
}
public AlertDialog getAlertDialog() {
return mAlertDialog;
}
}
,並在應用程序類實例被創建
公共類SampleApplication擴展應用{
private DialogManager mDialogManager;
private static SampleApplication mSampleApplication;
public SampleApplication() {
super();
mSampleApplication = this;
}
@Override
public void onCreate() {
super.onCreate();
mDialogManager = new DialogManager();
}
public DialogManager getDialogManager() {
return mDialogManager;
}
public static SampleApplication getApplication() {
return mSampleApplication;
}
}
因此,無論何時您更改屏幕方向,您都可以在DialogManager中設置對話框實例,因爲應用程序僅創建實例一次。
請讓我知道,如果這些解決方案不適合你。
https://developer.android.com/guide/topics/manifest/activity-element.html#config它可以幫助你做出決定 –
你想讓你的應用程序在「風景」和「肖像'模式?如果不是,則可以在清單中的每個活動標記上設置android:screenOrientation ='landscape'',然後完成。 –