我加了一個很基本的AlertController
在我的項目,爲了給用戶一個簡要介紹了應用程序,但,因爲它的目的純粹是爲了歡迎,我想展示它曾經(第一次打開應用程序),以便未來的時間不會有。顯示AlertController只有一次 - 離子2個AngularJS 2
我把它在ionViewWillEnter()
方法:
ionViewWillEnter() {
let alert = this.alertCtrl.create({
title: 'Title',
subTitle: 'Subtitle',
message: 'Message',
buttons: ['OK'],
enableBackdropDismiss: false
});
alert.present();
}
如跨平臺開發的啓動,這是第一次我面臨的Android這個問題或者說所謂SharedPreferences。我查看了AlertController的官方文檔,但我沒有發現handler
在buttons
以內。
這是我做Android上保存偏好:
mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
Boolean welcomeScreenShown = mPrefs.getBoolean(welcomeScreenShownPref, false);
if (!welcomeScreenShown) {
AlertDialog.Builder(this)
.setTitle("Title")
.setMessage("Message")
.setPositiveButton(R.string.ok, new DialogInterface.OnClickListener(){
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}).show();
SharedPreferences.Editor editor = mPrefs.edit();
editor.putBoolean(welcomeScreenShownPref, true);
editor.commit(); // Very important to save the preference
}
請澄清你的問題,據寫它不可能說你被問到。 –