解决方案 »
- 关于AlarmManager的生命周期
- android 设置动态壁纸之后,点击Home键回到桌面闪屏
- android 计算字符宽度
- 文件从android的sdcard读出时显示乱码问题?郁闷啊
- 问个弱智的问题,windows系统卸载软件,会在系统中留下一些垃圾文件;android系统卸载软件的话,会留下垃圾文件吗
- 游戏中 不同屏幕的适配问题
- Fragment 使用问题
- 求助!困扰好久。ExpandlistView的一个BUG
- Android 仿照美图秀秀拼图(求助)
- android activity 物理键menu 弹出菜单在activity的下面,点击overflow,菜单在右上角弹出,怎样修改为都在右上角
- Android 共享库注入ptrace失败,求助!
- APK修改问题
看下这个
CharSequence contentTitle = "天籁之音正在播放……"; // 通知栏标题
CharSequence contentText = "ameyume"; // 通知栏内容
Intent notificationIntent = new Intent(context, MusicDemo.class); // 点击该通知后要跳转的Activity
PendingIntent contentItent = PendingIntent.getActivity(context, 0,
notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText,
contentItent);
这样可以实现。
还可以把manifest中activity加上android:launchMode="singleTask"属性,表示只有一个实例,再次打开时不会重新创建一个新的。
NotificationManager nm;
nm=(NotificationManager)getSystemService(NOTIFICATION_SERVICE);
CharSequence contentTitle = "天籁之音正在播放……"; // 通知栏标题
CharSequence contentText = "ameyume"; // 通知栏内容
Intent notificationIntent = new Intent(MainTest.this, MainTest.class); // 点击该通知后要跳转的Activity
PendingIntent contentItent = PendingIntent.getActivity(MainTest.this, 0,
notificationIntent, 0);
Notification notification = new Notification(R.drawable.home,"标题",System.currentTimeMillis());
notification.setLatestEventInfo(MainTest.this, contentTitle, contentText,
contentItent);
nm.notify(notification_id, notification);
limian !
不过有一点,以前一直困扰我的就是点击图标后又新启了activity,不是原先的那个,后来在notifcation中跳转的时候指向一个activity(这个activity里面什么都没有,在oncreate()方法中写加上一句话this.finish())这样就能回到原先的activity
不过Intent intent = new Intent();
intent.setComponent(getComponentName());
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
应该这样写就好了
13L正解。