我有一个Android应用程序,在运行服务时,我想在状态栏上显示通知。然后用户可以通过按HOME键导航到其他应用程序。但是当我尝试通过通知图标将先前运行的应用程序带回前台时,现有活动存在问题。即使我将其声明为“Single Top”模式(因为存在相关服务),某种方式该活动的onDestroy在onResume之前被调用了。以下是我创建通知对象的代码。请指出我的错误。谢谢。
private void showNotification ()
{
Intent toLaunch = new Intent(getApplicationContext(),
MySingleTopActivity.class);
PendingIntent intentBack = PendingIntent.getActivity(getApplicationContext(), 0,toLaunch, PendingIntent.FLAG_UPDATE_CURRENT);
notification.setLatestEventInfo(getApplicationContext(),
getText(R.string.GPS_service_name), text, intentBack);
....
}