我有一个以singleTop模式运行的Activity和C2DM接收器。在某些通知中,我需要运行该Activity,并通过以下方式实现:
Intent activity = new Intent(context, klass);
activity.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TOP);
context.startActivity(activity);
当应用在后台运行时(例如按下Home键),一切都正常。但是当我按下电源键关闭屏幕时,正在运行的应用程序可能无法被通知到某些更改(onNewIntent
从未被调用)。
我该如何通知正在运行的应用程序有关通知的信息?
onResume
、onCreate
和onNewIntent
没有被调用。 - skayredstartActivity
调用的onNewIntent
,但它不起作用。 - skayred