2012-11-02 17 views
0

我真的不知道如何解決這個問題,我發現很多很多的解決方案,但仍然無法正常工作。我的活動結果是錯的

我的問題是我的活動跳轉到TabHost後,標籤頁瀏覽量變爲空白,但是當我切換標籤時,這是正常的。

我猜日期已經準備好,當活動第一次跳,但爲什麼它不顯示正常?

任何幫助將非常感激..

這一點,活動,其中在跳下TabHost。

public class ListContainActivity extends FragmentActivity{ 

    public static final String tag = "COOLSMILE_DEBUG"; 
    private TabHost tabHost ; 
    ContextTask contextTask ; 
    String mString=""; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     // TODO Auto-generated method stub 
     super.onCreate(savedInstanceState); 
     this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
     setContentView(R.layout.showcontain); 
     ProgressRefresh(); 
    } 

    private void InitUI(){ 
     getIntentExtra(); 
     Log.v(tag, "----------- InitUI start -----------"); 
     InitTabHost(); 
    } 

    private void InitTabHost(){ 

     Log.v(tag, "----------- InitTabHost start -----------"); 
     TabHost.TabSpec spec; 

     tabHost = (TabHost) findViewById(android.R.id.tabhost); 
     tabHost.setup(); 

     spec=tabHost.newTabSpec("Refresh").setIndicator("Refresh").setContent(R.id.contain_tab0); 
     tabHost.addTab(spec); 

     spec=tabHost.newTabSpec("Love").setIndicator("Love").setContent(R.id.contain_tab1); 
     tabHost.addTab(spec); 

     spec=tabHost.newTabSpec("Comment").setIndicator("Comment").setContent(R.id.contain_tab2); 
     tabHost.addTab(spec); 

     spec=tabHost.newTabSpec("Onward").setIndicator("Onward").setContent(R.id.contain_tab0); 
     tabHost.addTab(spec); 

     spec=tabHost.newTabSpec("Goback").setIndicator("Goback").setContent(R.id.contain_tab1); 
     tabHost.addTab(spec); 

     InitClickListener(); 
    } 
    private void ProgressRefresh(){   

     Log.v(tag, "----------- progress_refresh start -----------"); 
     contextTask = new ContextTask(0); 

     TaskHost taskHost = new TaskHost(){ 

      @Override 
      public void onPreExecute(int requestCode) { 
       // TODO Auto-generated method stub 
       super.onPreExecute(requestCode); 
       Log.v(tag, "----------- progress_refresh.onPreExecute() start -----------"); 
       InitUI(); 
      } 

      @Override 
      public void onPostExecute(int requestCode, String result) { 
       // TODO Auto-generated method stub 
       super.onPostExecute(requestCode, result); 

       Log.v(tag, "----------- progress_refresh.onPostExecute() start -----------"+result); 

       TextView txt = (TextView)findViewById(R.id.text_Result); 
       txt.setText("DoInBackground Result :"+result); 
       TextView txt1 = (TextView)findViewById(R.id.text_Refresh); 
       txt1.setText("Hello my name is "+mString); 
      } 
     }; 
     contextTask.setTaskHost(taskHost); 
     contextTask.setProgress(new SimpleDialogProgress(this,"正在獲取數據...")); 
     contextTask.execute();   
    } 

    private void InitClickListener(){ 

     Log.v(tag, "----------- InitClickListener start -----------"); 

     RadioGroup radioGroup=(RadioGroup) this.findViewById(R.id.main_tab); 
     radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() { 

      @Override 
      public void onCheckedChanged(RadioGroup group, int checkedId) { 
       // TODO Auto-generated method stub 
       switch (checkedId) { 
        case R.id.main_tab_addHome: 
         tabHost.setCurrentTabByTag("Refresh"); 
         break; 
        case R.id.main_tab_addExam: 
         tabHost.setCurrentTabByTag("Love"); 
         break; 
        case R.id.main_tab_myExam: 
         tabHost.setCurrentTabByTag("Comment"); 
         break; 
        case R.id.main_tab_message: 
         tabHost.setCurrentTabByTag("Onward"); 
         break; 
        case R.id.main_tab_settings: 
         tabHost.setCurrentTabByTag("Goback"); 
         break; 
        default: 
         tabHost.setCurrentTabByTag("Refresh"); 
         break; 
       } 
      } 
     });    
    } 

    private void getIntentExtra(){ 
     Intent intent = getIntent(); 
     mString = intent.getExtras().getString("PRESIDENTS_CONTENT"); 
    } 

} 
+0

任何人都可以幫忙嗎? – mooplee

回答

0

我找到了原因,那是因爲TagsetContent(R.id.contain_tab1)不是一比一relationship.I以爲只是之前設置一個時間,現在我有解決的問題。