2011-12-27 72 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);