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