Android通知消息(不';t)从活动切换

Android通知消息(不';t)从活动切换,android,notificationmanager,Android,Notificationmanager,我试图从tabview(占小屏幕三分之一的屏幕)切换到可通过通知消息选择的全屏 到目前为止,一切都很好,按照很多howto's的说明来做,一切都很有魅力。(位于sdk模拟器上) 现在,我已经将该应用程序转移到我的实际android手机上,现在它不再通过通知切换屏幕。它总是打开主活动 private void DroiDCNotification(int NotificationID, CharSequence tickerText, CharSequence contentTitle, Char

我试图从tabview(占小屏幕三分之一的屏幕)切换到可通过通知消息选择的全屏

到目前为止,一切都很好,按照很多howto's的说明来做,一切都很有魅力。(位于sdk模拟器上)

现在,我已经将该应用程序转移到我的实际android手机上,现在它不再通过通知切换屏幕。它总是打开主活动

private void DroiDCNotification(int NotificationID, CharSequence tickerText, CharSequence contentTitle, CharSequence contentText) {
    //throw new UnsupportedOperationException("Not yet implemented");
    String ns = Context.NOTIFICATION_SERVICE;
    NotificationManager mNotificationManager = (NotificationManager) getSystemService(ns);
    int icon = R.drawable.droidc_icon;        // icon from resources
    long when = System.currentTimeMillis();         // notification time
    Context context = getApplicationContext();      // application Context
    Intent notificationIntent = new Intent(this, MainActivity.class);
    PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
    // the next two lines initialize the Notification, using the configurations above
    Notification notification = new Notification(icon, tickerText, when);
    notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
    mNotificationManager.notify(NotificationID, notification);
}
那么,如何使特定活动调用的通知打开该指定活动

我试图从tabview(占小屏幕三分之一的屏幕)切换到可通过通知消息选择的全屏

我不知道你为什么认为这是个好主意。通知不是为此角色设计的。请使用选项菜单

那么,如何使特定活动调用的通知打开该指定活动

它将执行
pendingent
。您的
pendingent
包装了一个
Intent
标识
MainActivity.class
。如果您确实希望它使用
MainActivity.class
,请将
MyActivity.class
更改为您想要的任何类

我试图从tabview(占小屏幕三分之一的屏幕)切换到可通过通知消息选择的全屏

我不知道你为什么认为这是个好主意。通知不是为此角色设计的。请使用选项菜单

那么,如何使特定活动调用的通知打开该指定活动


它将执行
pendingent
。您的
pendingent
包装了一个
Intent
标识
MainActivity.class
。如果您确实希望它使用
MainActivity.class
,请将
MyActivity.class
更改为您想要的任何类。

您好,只需在您的活动中使用这两行即可

Intent notificationIntent = new Intent(context, SamplePushActivity.class);
    PendingIntent intent = PendingIntent.getActivity(context, 0, notificationIntent, android.content.Intent.FLAG_ACTIVITY_NEW_TASK);

嗨,请在你的活动中使用这两行

Intent notificationIntent = new Intent(context, SamplePushActivity.class);
    PendingIntent intent = PendingIntent.getActivity(context, 0, notificationIntent, android.content.Intent.FLAG_ACTIVITY_NEW_TASK);

谢谢,听起来很有逻辑。谢谢,听起来很有逻辑。