我有一個類extends DialogFragment
。我想讓我的應用做一個Notification
,當用戶選擇通知時,打開DialogFragment
其佈局和一些數據。 是否有任何源代碼可以做到這一點?Android通知打開DialogFragment
希望有人幫助我。提前致謝。
我有一個類extends DialogFragment
。我想讓我的應用做一個Notification
,當用戶選擇通知時,打開DialogFragment
其佈局和一些數據。 是否有任何源代碼可以做到這一點?Android通知打開DialogFragment
希望有人幫助我。提前致謝。
要回答,您可以不通過notfication的的onclick打開一個對話框,還有的是Android沒辦法,你可以做的是,
啓動活動主題爲對話框
<activity android:theme="@android:style/Theme.Dialog">
現在當調用startActivity()時,它將顯示類似對話框,因此將您希望顯示的所有內容都移動到此處,並通過掛起的意圖調用此活動。
還進一步補充,以確保您的活動不會出現在最近的任務列表中,您可以添加以下excludeFromRecents=true
就使的PendingIntent打開你的活動之一,讓你的活動是完全透明公正公開一個對話框。
Intent notifyIntent = new Intent(context,YourActivityClassHere.class);
notifyIntent.setFlag(Intent.FLAG_ACTIVITY_NEW_TASK);
//UNIQUE_ID if you expect more than one notification to appear
PendingIntent intent = PendingIntent.getActivity(SimpleNotification.this, UNIQUE_ID,
notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT);
我的目標不是(活動),它的(DialogFragment)是否可以和DialogFragment一起使用? – Eman87
我知道這個網站,但我正在尋找如何打開'DialogFragment'並且它是Fragment not Activity。你有我的意思嗎? – Eman87
我改變了我的答案,起初我錯了,請看看。 – Techfist
謝謝!像這樣;) – mghhgm