2011-08-05 9 views
9

जब मैं पिछली गतिविधि पर वापस जाने के लिए बैक बटन पर क्लिक करता हूं, तो संक्रमण स्लाइड अभी भी होती है, भले ही मैंने ओवरराइड जोड़ दिया है। ट्रांसट्रेशन। क्या कोई मुझे यह देखने में मदद कर सकता है कि मेरे कोड में क्या गलत है? मैं गतिविधियों के बीच सभी संक्रमण को अक्षम करना चाहता हूं। नई गतिविधि पर जाने पर संक्रमण पर कोई एनीमेशन नहीं है लेकिन बैक बटन दबाए जाने पर स्लाइड आउट करें।बैक बटन क्लिक होने पर संक्रमण एनीमेशन को अक्षम नहीं किया जा सकता है

Activity act; 

Intent intent = new Intent(act, newactivity.class); 
intent.setFlags(65536); 
act.startActivity(intent); 
act.overridePendingTransition(0, 0); 

.. धन्यवाद

उत्तर

34

आपको गतिविधि के onPause() में overridePendingTransition(0, 0); बुलाना चाहिए:

public void onPause() { 
    super.onPause(); 
    overridePendingTransition(0, 0); 
} 
+3

या onBack() में अपने को लक्षित करता है, तो एंड्रॉयड> 1.5 – Blundell

संबंधित मुद्दे