在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之后有了我的视图,它将直接显示视图。我没有时间点击通知。单击通知必须更改“活动”视图。