2011-06-13 90 views
0

我需要一些与android tabhost相关的帮助。我有3个选项卡和3个活动。 MainTab活动是“从TabActivity扩展”,其他2个活动是“从活动扩展”。
在MainTab活动中有两个按钮Radio和CheckBox,当用户单击单选按钮时,我想在tab2中显示单选按钮视图。当用户点击复选框我想显示复选框视图。有人能给我一个想法,我怎么能做到这一点?以下是我的代码。
android tabhost将视图添加到另一个选项卡的选项卡

public class MainTabHost extends TabActivity implements OnTabChangeListener{ 
/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState){ 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.homeui); 

    TabHost tabHost = getTabHost(); 
    tabHost.setOnTabChangedListener(this); 

    TabHost.TabSpec spec; 
    Intent intent; 

    intent = new Intent().setClass(this, Main.class);   
    spec = tabHost.newTabSpec("Main Tab"). 
    setIndicator("Main Tab") 
        .setContent(intent); 
    spec.setIndicator("", this.getResources().getDrawable(R.drawable.maintabicon)); 
    tabHost.addTab(spec); 

    intent = new Intent().setClass(this, TabA.class); 
    spec = tabHost.newTabSpec("Tab A"). 
    setIndicator("Tab A") 
        .setContent(intent); 
    spec.setIndicator("", this.getResources().getDrawable(R.drawable.tabaicon)); 
    tabHost.addTab(spec); 


    tabHost.setCurrentTab(0);  

} 

@Override 
public void onTabChanged(String tabId) { 

} 

}

+0

请参阅我的答案[这里](http://stackoverflow.com/questions/6277249/android-tabwidget-need-help/6277481#6277481) – 2011-06-13 09:39:36

回答

1

您可以使用SharedPreference这一点。因此,当您选择单选按钮时,您可以将共享值更改为无线电,并且当您使用复选框更改值复选框并根据共享值在第二个选项卡中使用视图时。

+0

感谢您的回复。我想从主选项卡的其他选项卡开始下载进程。我如何做到这一点?例如在Tab A活动中,我有一个类似于public void download()的方法,我想从主选项卡活动中调用此方法。我怎么能做到这一点? – junto 2011-06-13 09:49:26

相关问题