1
我想在一個應用程序中顯示圖表,該應用程序有兩個選項卡。 onCreate()
方法中的主類實例化與相應類關聯的兩個選項卡。第二個標籤必須顯示圖表。圖表的類不是一個Activity,它有一個方法,它返回一個Intent,並且它在一個Activity類中提供。意圖在整個屏幕上呈現
我的問題是,如果我點擊圖表選項卡,圖表會顯示在整個屏幕上,不僅在兩個選項卡按鈕下。我應該修改什麼?
下面是一個短的結構:
主類:
public class CurrencyTabActivity extends TabActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Resources res = getResources();
TabHost tabHost = getTabHost();
TabHost.TabSpec spec;
Intent intent;
intent = new Intent().setClass(this, CurrencyListActivity.class);
spec = tabHost.newTabSpec("currency").setIndicator("",
res.getDrawable(R.drawable.ic_tab_currency))
.setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, GraphActivity.class);
spec = tabHost.newTabSpec("graph").setIndicator("",
res.getDrawable(R.drawable.ic_tab_graph))
.setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(0);
}
}
具有呈現圖表的類:
public class GraphActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent;
TemperatureChart tc = new TemperatureChart();
intent = tc.execute(this);
startActivity(intent);
}
}
與圖表類:
public class TemperatureChart{
//................
public Intent execute(Context context){
//...................................
}
}
謝謝,我改變了它,它工作:) – MMMM