我有2個活動,當我從活動B移動到活動A時,我想要顯示提醒對話框。如何從一項活動轉到其他活動時顯示警報對話框?
這就是我從一個活動轉到其他活動的方式。
Intent intent = new Intent(Activity_B.this,
Activity_A.class);
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
現在當我到達Activity_A時,我想在下面顯示警報對話框。
AlertDialog.Builder builder = new AlertDialog.Builder(context);
builder.setMessage(context.getString(R.string.xxxx));
builder.setPositiveButton(context.getString(R.string.ok_button), new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
alertDialog = builder.create();
alertDialog.show();
}
我應該在哪裏放這個對話框?
編輯我的問題: -
這裏是我的流程
活動A>活動B(10個片段)>活動甲
現在,當我從活動B移動到活動A,活動A啓動後,我想顯示警報對話框。 注意:只有當我從活動B移動到活動A時。
,爲什麼不顯示在目標活動的onCreate /的onResume對話? – kimchibooty
活動A是我的應用程序登陸屏幕。所以,如果我把它放在onCreate/onResume那麼每次啓動我的應用程序時都會調用對話框。 – DroidDev
「所以如果我把它放在onCreate/onResume那麼每次啓動我的應用程序時都會調用對話框」 - 是的,它會顯示。如果只想顯示一次/首次使用保存的SharedPreference布爾值來確定。 – james