後,在我的應用程序,用戶輕按一鍵發送一個特定的意圖startActivity()
顯示對話框startActivity
返回到主屏幕,但我想顯示一個對話框(由AlertDialogBuilder建)用戶去家後屏幕。進入主屏幕後,我會撥打finish()
。我該怎麼做?
或者在更一般的情況下,如何在調用startActivity啓動不屬於我的活動(現在是主屏幕)後顯示對話框。
後,在我的應用程序,用戶輕按一鍵發送一個特定的意圖startActivity()
顯示對話框startActivity
返回到主屏幕,但我想顯示一個對話框(由AlertDialogBuilder建)用戶去家後屏幕。進入主屏幕後,我會撥打finish()
。我該怎麼做?
或者在更一般的情況下,如何在調用startActivity啓動不屬於我的活動(現在是主屏幕)後顯示對話框。
請查看本
PopUp dialog Android from background thread
按照鏈接
使用通知系統 - 不要使用對話框代替通知
如果您的後臺服務需要通知一個用戶,使用標準的通知系統 - 不要使用對話框或吐司來通知他們。對話框或吐司將立即關注並打斷用戶,將注意力從他們正在做的事情中解放出來:用戶在對話框出現時可能正在輸入文本,並且可能意外地在對話框上進行操作。用戶習慣於處理通知,並可以在他們方便的時候下拉通知窗口來回復您的消息。
What are Android dialog notifications? 的指南創建的通知是在這裏:http://developer.android.com/guide/topics/ui/notifiers/notifications.html
如果你需要顯示對話框,爲什麼不寫代碼來顯示對話框作爲oncreate()後的第一行?如果你只想在按下後退按鈕之後想要對話框來隱藏屏幕,變量,當按下後退按鈕時,分配一個特定的值。在oncreate中,給出一個if條件來檢查特定條件是否滿足。如果滿足,則在if塊內寫入代碼以顯示對話框。
希望你知道創建dialogs.If不是代碼,只是告訴我,我將要給你的代碼
,如果你想顯示的alertDialog箱我在這裏發佈的是
private void quitApplication(){
new AlertDialog.Builder(this)
.setTitle("Exit")
.setMessage("Abandon this game?")
.setIcon(android.R.drawable.ic_dialog_alert)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
})
.setNegativeButton("No", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {}
})
.show();
}
一個樣,現在你需要做的就是調用您的按鈕點擊事件中的這個quitApplication函數。 希望它可以幫助你。 :)
你打電話給一些活動na。在開始活動的'oncreate()'剛剛創建'AlertDialog.Builder' – Praveenkumar
你的問題不清楚,你想知道如何使用alertDialogBuilder,那麼我想我可以幫你 –
但活動不是我的... 只要回家 – Bear