2011-06-01 13 views
11

मैं सहेजे गए इन्स्टेंसस्टेट को अनदेखा या अक्षम करना चाहता हूं ताकि जब मैं अगली गतिविधि पर जाऊं तो वर्तमान गतिविधि की स्थिति सहेजी नहीं जाएगी।एंड्रॉइड: सहेजे गए इन्स्टेंसस्टेट को अनदेखा या अक्षम कैसे करें?

public void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 

उत्तर

13

बस इस:

public void onCreate(Bundle savedInstanceState){ 
    super.onCreate(null); 
+0

आपकी प्रतिक्रिया के लिए धन्यवाद, लेकिन क्यों [ यह यहां काम नहीं करता है] (http://stackoverflow.com/questions/6197594/android-how-not-t ओ-बचाने-उदाहरण राज्य /)? ऐसा लगता है कि इंस्टेंस अभी भी सहेजा गया है। – Kris

+0

असल में, उदाहरण सहेजा गया है, लेकिन आप इसका उपयोग नहीं करते हैं। –

4

या इस:

@Override 
    protected void onSaveInstanceState(Bundle outState) { 
     super.onSaveInstanceState(outState); 
     outState.clear(); 
    } 
3

लिखें अपनी गतिविधि xml फ़ाइल में इस लाइन:

android:saveEnabled="false" 
+0

सहेजे जाने से एकल विचारों को बाहर करना अच्छा है! – AlbAtNf

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