Java 如何使用android通知打开当前活动?
我希望有一个通知打开创建它的活动。我正在使用ActionBarSherlock,我的代码如下所示:Java 如何使用android通知打开当前活动?,java,android,actionbarsherlock,Java,Android,Actionbarsherlock,我希望有一个通知打开创建它的活动。我正在使用ActionBarSherlock,我的代码如下所示: public class CurrentActivity extends SherlockFragmentActivity { private void remindMeAlert() { Intent intent = new Intent(this, CurrentActivity.class); intent.setFlags(Intent.FLAG_ACTIV
public class CurrentActivity extends SherlockFragmentActivity {
private void remindMeAlert() {
Intent intent = new Intent(this, CurrentActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
PendingIntent pIntent = PendingIntent.getActivity(this, 0, intent, 0);
Notification noti = new NotificationCompat.Builder(this)
.setContentTitle("title")
.setContentText("text")
.setSmallIcon(R.drawable.ic_launcher)
.setContentIntent(pIntent).build();
noti.flags |= Notification.FLAG_AUTO_CANCEL;
NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
notificationManager.notify(0, noti);
}
}
按下通知时,不会执行任何操作。但是,如果我打开任何其他活动,如:
Intent intent = new Intent(this, DifferentActivity.class);
它工作正常。问题应该是当前活动使用广播接收器获取当前活动的任何操作