Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中单击通知后在应用程序中添加新视图?_Android_View_Notifications_Android Alertdialog - Fatal编程技术网

在android中单击通知后在应用程序中添加新视图?

在android中单击通知后在应用程序中添加新视图?,android,view,notifications,android-alertdialog,Android,View,Notifications,Android Alertdialog,我实际上是在安卓系统中使用通知 为了进行应用程序测试,我遵循以下步骤 我创建了我的通知,它工作得很好。当我点击它时,它会将通知从“通知”选项卡中删除,并在我转到“活动”之后删除 下面是我用来做这件事的代码: public void createSimpleNotification() { NotificationCompat.Builder mNotifBuilder = new NotificationCompat.Builder(this.getApplicationCon

我实际上是在安卓系统中使用
通知

为了进行应用程序测试,我遵循以下步骤

我创建了我的通知,它工作得很好。当我点击它时,它会将通知从“通知”选项卡中删除,并在我转到“活动”之后删除

下面是我用来做这件事的代码:

    public void createSimpleNotification() {
    NotificationCompat.Builder  mNotifBuilder = new NotificationCompat.Builder(this.getApplicationContext())
    .setSmallIcon(R.drawable.ic_notif).setContentTitle("Simple notif").setContentText("Welcome on our app, click here");

    Intent resultIntent = new Intent(this, MainActivity.class);

    TaskStackBuilder mStackBuilder = TaskStackBuilder.create(this.getApplicationContext());
    mStackBuilder.addParentStack(MainActivity.class);
    mStackBuilder.addNextIntent(resultIntent);

    PendingIntent resultPendingIntent = mStackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);

    mNotifBuilder.setContentIntent(resultPendingIntent);

    NotificationManager mNotifManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    mNotifManager.notify(0, mNotifBuilder.build());
}
我只有
main活动
按钮
。当我点击按钮时,通知出现,我点击通知,我返回我的主要活动

这是我的问题:

单击通知后,我想更新我的
main活动UI
。单击通知后,我需要创建一个显示通知文本的
对话框


单击通知后,如何修改我的
活动
并添加新的
视图

使用已存在的视图。因此,您可以在活动中创建它,并将其可见性设置为
FALSE


现在,如果希望它出现,请将通知文本放入其中,并将可见性设置为
TRUE
。这应该符合您的要求;)

您可以在结果意图中添加额外的内容

例如:

resultent.putExtra(额外名称、额外值)

然后在您的主活动中处理它

    protected void onNewIntent(Intent intent) {
        if (intent.hasExtra(EXTRA_NAME)) {
            // do your things here
        }
    }

我同意你的意见,但我如何在通知上单击一次访问我的视图?你在活动中创建视图。只需将其设置为静态类变量。然后,您可以通过
活动WithView.myNotificationView
访问它。例如,是的,我明白您的意思,但我如何知道通知是否已被单击?
单击通知后,我需要创建一个对话框
我假设有一个按钮或其他东西。只需添加一个onClickListenerYes,有一个按钮,当我点击它时,通知就会出现在通知选项卡中。但是如果我在按钮的onClickListener之后有了我的视图,它将直接显示视图。我没有时间点击通知。单击通知必须更改“活动”视图。