2010-03-03 15 views
9

रीफ्रेश करें मैं इरादा रखने वाले बाल टैब का उपयोग करके एक टैब बनाना चाहता हूं, ताकि जब कभी भी टैब पर क्लिक करने वाले उपयोगकर्ता रीफ्रेश हो जाएं।एंड्रॉइड टैबविड्ज इरादा टैब हर हिट

प्रत्येक बार जब उपयोगकर्ता टैब पर क्लिक करता है तो मैं रीफ्रेश करना चाहता हूं और बाल उद्देश्य टैब की जबरदस्त विधि कहलाता हूं।

public class Tabs3 extends TabActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 

     final TabHost tabHost = getTabHost(); 

     tabHost.addTab(tabHost.newTabSpec("tab1") 
       .setIndicator("list") 
       .setContent(new Intent(this, List1.class))); 

     tabHost.addTab(tabHost.newTabSpec("tab2") 
       .setIndicator("photo list") 
       .setContent(new Intent(this, List8.class))); 

     // This tab sets the intent flag so that it is recreated each time 
     // the tab is clicked. 
     tabHost.addTab(tabHost.newTabSpec("tab3") 
       .setIndicator("destroy") 
       .setContent(new Intent(this, Controls2.class) 
         .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP))); 
    } 
} 

उत्तर

21

.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) जोड़ना वांछित चीज़ को पूरा किया।

+0

बहुत बहुत धन्यवाद, लेकिन मुझे एक समस्या थी, जब मैं एक टैब पर क्लिक करता था और उस टैब के अंदर मैंने उसी टैब पर फिर से दबाया, कुछ नहीं हुआ !!! –

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