यह सही नहीं है! http://developer.android.com/guide/topics/ui/notifiers/notifications.html#NotificationResponse
इसलिए अधिसूचना बनाते समय आप इस करना होगा:
Intent resultIntent = new Intent(this, ResultActivity.class);
// ResultActivity is the activity you'll land on, of course
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
// Adds the back stack
stackBuilder.addParentStack(ResultActivity.class);
// Adds the Intent to the top of the stack
// make sure that in the manifest ResultActivity has parent specified!!!
stackBuilder.addNextIntent(resultIntent);
// Gets a PendingIntent containing the entire back stack
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
और फिर जब तुम जब आप अधिसूचना से शुरू आप ढेर जब अधिसूचना निर्माण यहां बताए बनाने के लिए यूपी बटन पर क्लिक करें जिसे आपको नियमित कोड की आवश्यकता है, जो है:
if (NavUtils.shouldUpRecreateTask(this, intent)) {
// This activity is NOT part of this app's task, so
// create a new task when navigating up, with a
// synthesized back stack.
TaskStackBuilder.create(this)
// Add all of this activity's parents to the back stack
.addNextIntentWithParentStack(intent)
// Navigate up to the closest parent
.startActivities();
} else {
NavUtils.navigateUpTo(this, intent);
}
यह मेरे लिए पूरी तरह से काम करता है।
हाय क्लाइड, क्या जेलीबीन से पहले आपके लिए काम करना चाहिए? मुझे हमेशा एमुलेटर पर झूठा लगता है, भले ही मैंने अधिसूचना खोलने से पहले अपने ऐप को मार डाला हो। – Maragues
मुझे वास्तव में एक ही समस्या है। AFAIK, ऐसा टूटा हुआ प्रतीत होता है। –
देखें http://stackoverflow.com/questions/14602283/up-navigation-broken-on-jellybean – riwnodennyk