arm*_*adi 0 notifications android android-intent start-activity
我点击通知时开始活动有问题...
public class MyNotification extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// Toast.makeText(context, "notification", 25).show();
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(
context).setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Test Notification")
.setContentText("This is test notification ");
Intent myIntent = new Intent(context, MainActivity.class);
PendingIntent intent2 = PendingIntent.getBroadcast(context, 1,
myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
notificationBuilder.setContentIntent(intent2);
NotificationManager mNotificationManager = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(1, notificationBuilder.build());
}
}
Run Code Online (Sandbox Code Playgroud)
怎么了 ???
试试这种方式
PendingIntent intent2 = PendingIntent.getActivity(context, 1,
myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Run Code Online (Sandbox Code Playgroud)
而不是PendingIntent.getActivity使用PendingIntent.getBroadcast
PendingIntent intent2 = PendingIntent.getBroadcast(context, 1,
myIntent, PendingIntent.FLAG_UPDATE_CURRENT);
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请访问http://android-er.blogspot.in/2013/06/start-activity-once-notification-clicked.html
| 归档时间: |
|
| 查看次数: |
9069 次 |
| 最近记录: |