在我的活動中,我有一個TabHost
。Android TabActivity:如何僅從當前選項卡開始活動?
我有3個選項卡和3個活動。如何在點擊選項卡時開始相應的活動?
在所有三個活動開始的那一刻...
如果我運行此代碼,每一個活動(connected_upload
,connected_download
,connected_search
) 運行 「onCreate
」 的方法。
如何手動啓動這些活動?我的意思是我喜歡纔開始活動,當我點擊相應的選項卡上......
public class connected extends TabActivity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.connected);
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, connected_upload.class);
spec = tabHost.newTabSpec("Hoch").setIndicator("Hoch",res.getDrawable(R.drawable.freeftp)).setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, connected_download.class);
String str_path = getIntent().getStringExtra("path");
String str_profil = getIntent().getStringExtra("profil");
String str_server = getIntent().getStringExtra("server");
String str_port = getIntent().getStringExtra("port");
String str_user = getIntent().getStringExtra("user");
String str_password = getIntent().getStringExtra("pw");
intent.putExtra("path", str_path);
intent.putExtra("profil", str_profil);
intent.putExtra("server", str_server);
intent.putExtra("port", str_port);
intent.putExtra("user", str_user);
intent.putExtra("pw", str_password);
spec = tabHost.newTabSpec("Herunter").setIndicator("Herunter",res.getDrawable(R.drawable.freeftp)).setContent(intent);
tabHost.addTab(spec);
intent = new Intent().setClass(this, connected_search.class);
spec = tabHost.newTabSpec("Search").setIndicator("Search",res.getDrawable(R.drawable.freeftp)).setContent(intent);
tabHost.addTab(spec);
tabHost.setCurrentTab(1);
//Button Connect Server
Button cmd_mainsite = (Button)findViewById(R.id.but_connected_mainsite);
cmd_mainsite.setOnClickListener(new View.OnClickListener(){
public void onClick(View v){
finish();
Intent Intent_mainsite = new Intent(connected.this, Login.class);
startActivity(Intent_mainsite);
}
});
}
}
我會盡快嘗試。感謝和快樂的X-MAS :) –
這個作品:D非常感謝你; D –