2013-10-01 5 views
5

पर जा रहा है मेरे पास FragmentActivity प्रकार की गतिविधि है।टुकड़े से नई गतिविधि में प्रवेश करते समय फ्रैगमेंट गतिविधि नष्ट हो जाती है और

<android.support.v4.view.ViewPager  
xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/pager" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".OpenStack" > 

    <!-- 
    This title strip will display the currently visible page title, as well as the page 
    titles for adjacent pages. 
    --> 

    <android.support.v4.view.PagerTitleStrip 
     android:id="@+id/pager_title_strip" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="top" 
     android:background="#33b5e5" 
     android:paddingBottom="4dp" 
     android:paddingTop="4dp" 
     android:textColor="#fff" /> 

</android.support.v4.view.ViewPager> 

टुकड़ा मैं इस तरह एक नई गतिविधि खोलने रहा हूँ सूची में आइटम पर जब उपयोगकर्ता टैप करता अंदर::

Intent myIntent = new Intent(getActivity(), InstanceActivity.class); 
getActivity().startActivity(myIntent); 
अंदर मैं दृश्य पेजर, जहां प्रत्येक स्क्रॉल टैब एक टुकड़ा है का उपयोग कर कुछ सामग्री है

लेकिन जब मैं InstaceActivity में वापस क्लिक करता हूं तो टुकड़ों के साथ लौटने के लिए इसे नष्ट कर दिया जाता है और फिर बनाया जाता है। मुझे नहीं पता कि ऐसा क्यों होता है। क्या मुझे बैकस्टैक में फ्रैगमेंट एक्टिविटी रखने के लिए कुछ खास करना चाहिए? क्योंकि FragmentActivity की OnCreate घटना में

public void onSaveInstanceState(Bundle outState) { 
    super.onSaveInstanceState(outState); 
    outState.putString("CONNTOKEN", isConnToken); 
    outState.putString("NOVAURL", isNovaURL); 
} 

savedInstanceState शून्य है जब मैं वापस प्रेस ??:

यह भी साथ राज्य को बचाने के लिए मदद नहीं करता है

उत्तर

0

इसे आजमाएं: addToBackStack। ;)

+0

जो मैं समझता हूं उससे, इसका उपयोग टुकड़े से दूसरे खंड में जाने पर किया जाता है, लेकिन यहां मैं खंड से गतिविधि तक जा रहा हूं। – andy57

+0

ओह ... मैं देखता हूं। क्या आपने यह कोशिश की और यह काम नहीं किया? – nhgrif

+0

मैं यहां टुकड़े नहीं बदल रहा हूं और मैं केवल FragmentTransaction पर addToBackStack का उपयोग कर सकता हूं। मैंने वैसे भी कोशिश की, लेकिन यह कुछ भी नहीं बदला। – andy57

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