我有一个extends DialogFragment
的课程。我想让我的应用程序执行Notification
,当用户选择通知时,打开DialogFragment
及其布局和一些数据。
是否有任何源代码可以执行此操作?
希望有人帮助我。提前谢谢。
答案 0 :(得分:1)
要回答,你无法通过onclick打开一个对话框,没有办法在android中,你可以做的是,
开始以Dialog为主题的活动
<activity android:theme="@android:style/Theme.Dialog">
现在,当调用startActivity()时,它会显示为对话框,因此您可以移动此处要显示的所有内容,并通过待处理的意图调用此活动。
另外,为了确保您的活动不会出现在最近的任务列表中,您可以添加以下excludeFromRecents=true
答案 1 :(得分:0)
只需让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);