package com.caigang.process.ui;
import android.app.TabActivity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.widget.TabHost;
import android.widget.TabHost.TabSpec;
import com.caigang.process.R;
import com.caigang.process.ui.file.FileActivity;
import com.caigang.process.ui.task.ProcessActivity;
import com.caigang.process.ui.task.ServiceActivity;
public class MainActivity extends TabActivity {
private TabHost tabHost;
private RadioGroup mainbtGroup;
private static final String PROCESS = "����";
private static final String TASK = "����";
private static final String SERVICE = "����";
private static final String CHART = "ͼ��";
private static final String FILE = "�ļ�";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tabhost);
tabHost = this.getTabHost();
TabSpec tabSpec1 = tabHost.newTabSpec(PROCESS).setIndicator(PROCESS);
tabSpec1.setContent(new Intent(this, ProcessActivity.class));
TabSpec tabSpec2 = tabHost.newTabSpec(TASK).setIndicator(TASK);
tabSpec2.setContent(new Intent(this, TaskActivity.class));
TabSpec tabSpec3 = tabHost.newTabSpec(SERVICE).setIndicator(SERVICE);
tabSpec3.setContent(new Intent(this, ServiceActivity.class));
TabSpec tabSpec4 = tabHost.newTabSpec(CHART).setIndicator(CHART);
tabSpec4.setContent(new Intent(this, ChartActivity.class));
TabSpec tabSpec5 = tabHost.newTabSpec(FILE).setIndicator(FILE);
tabSpec5.setContent(new Intent(this, FileActivity.class));
tabHost.addTab(tabSpec1);
tabHost.addTab(tabSpec2);
tabHost.addTab(tabSpec3);
tabHost.addTab(tabSpec4);
tabHost.addTab(tabSpec5);
mainbtGroup = (RadioGroup) this.findViewById(R.id.main_radio);
mainbtGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.btn1:
tabHost.setCurrentTabByTag(PROCESS);
break;
case R.id.btn2:
tabHost.setCurrentTabByTag(TASK);
break;
case R.id.btn3:
tabHost.setCurrentTabByTag(SERVICE);
break;
case R.id.btn4:
tabHost.setCurrentTabByTag(CHART);
break;
case R.id.btn5:
tabHost.setCurrentTabByTag(FILE);
break;
}
}
});
}
}