2011-12-27 80 views
1

目前,我有這個代碼,創建4個標籤使用tabactivity:在「任務」選項卡改變佈局/內容

public class toknapp extends TabActivity { 

    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     Resources res = getResources(); // Resource object to get Drawables 
     TabHost tabHost = getTabHost(); // The activity TabHost 
     TabHost.TabSpec spec; // Resusable TabSpec for each tab 
     Intent intent; // Reusable Intent for each tab 

     intent = new Intent().setClass(this, login2.class); 
     spec = tabHost.newTabSpec("login").setIndicator("Login") 
         .setContent(intent); 
     tabHost.addTab(spec); 


     intent = new Intent().setClass(this, QuestsActivity.class); 
     spec = tabHost.newTabSpec("artists").setIndicator("Quests") 
         .setContent(intent); 
     tabHost.addTab(spec); 

     intent = new Intent().setClass(this, BadgeActivity.class); 
     spec = tabHost.newTabSpec("albums").setIndicator("Badges") 
         .setContent(intent); 
     tabHost.addTab(spec); 

     intent = new Intent().setClass(this, InfoActivity.class); 
     spec = tabHost.newTabSpec("songs").setIndicator("Tokn") 
         .setContent(intent); 
     tabHost.addTab(spec); 

     tabHost.setCurrentTab(0); 
    } 
} 

我想改變標籤內容/佈局(以myquests.xml)在此之後:

protected void onPostExecute(String response) { 
      String res=response.toString(); 
      // res = res.trim(); 
      res= res.replaceAll("\\s+",""); 
      if(!res.equals("0")){ 
       un.setVisibility(View.GONE); 
       ok.setVisibility(View.GONE); 
       error.setVisibility(View.GONE); 
       key.setVisibility(View.GONE); 
       merchant.setVisibility(View.VISIBLE); 
       merchant_id.setVisibility(View.VISIBLE); 
       JSONObject jObject; 
       try { 
        jObject = new JSONObject(res); 
        String data = jObject.getString("merchant_name"); 
        String Id = jObject.getString("merchant_id"); 
        merchant_id.setText(Id); 
        merchant.setText(data); 
       } catch (Exception e) { 
        // TODO Auto-generated catch block 
        e.printStackTrace(); 
       } 

回答

0

使用的ActivityGroup這樣

視圖= getLocalActivityManager()startActivity( 「引用名稱」,新的意圖(view.getContext(),myquests.class).addFlags(Intent.FLAG_ACTIVITY_。 CLEAR_TOP))getDecorView(); setContentView(view);