2つのアクティビティを持つ2つのタブを持つTabActivityを作成しました。1つはログインタブで、もう1つはウェルカムタブです。
ログインに成功しない限り、ユーザーはウェルカムタブに移動しないでください。ウェルカムタブを選択しようとすると、ログインタブにスローされます。iはtabHost.setcurrenttab(index)を使用します。
しかし、直接ウェルカムタブをクリックすると、初めて正常に動作します。もう一度タブをすばやくクリックすると、ウェルカムタブが開きます。
これが私のコードです:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.product_list);
SharedPreferences mPreference = PreferenceManager.getDefaultSharedPreferences(getApplicationContext());
username = mPreference.getBoolean("valid", false);
Toast.makeText(this, "In Create", Toast.LENGTH_SHORT).show();
//login sucessful
tabActivity.switchTab(0);
}
onResumeで、同じコードを繰り返します。