【发布时间】:2016-08-31 12:25:19
【问题描述】:
在我的 android 应用程序中,我使用一项服务每 10 秒检查一次 mysql 数据库中是否有新消息,并给我一个通知,所以当我点击通知时,消息活动开始,但是当我单击后退按钮我退出应用程序而不是返回主屏幕
//show notification
public void ShowNotification(){
NotificationCompat.Builder nbuild= new NotificationCompat.Builder(this)
.setContentTitle("Message :"+username)
.setContentText(messagetext)
.setSubText(messageadddate)
.setLargeIcon(bitmap)
.setAutoCancel(true)
.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION))
.setSmallIcon(R.drawable.ic_stat_notification_red);
Intent showMessages = new Intent(this, ShowMessages.class);
TaskStackBuilder builder = TaskStackBuilder.create(this);
builder.addParentStack(HomeScreen.class);
builder.addNextIntent(showMessages);
PendingIntent contentIntent = builder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
nbuild.setContentIntent(contentIntent);
MessagesNotifManager.notify((int) System.currentTimeMillis(), nbuild.build());
}
【问题讨论】:
-
logcat 中是否有任何消息表明出现问题?
-
您没有正确添加父
Activity。请参阅链接的问题,并确保您在清单中正确定义了父Activity。
标签: android android-intent service notifications