私はTabhost Activity
3 つの子アクティビティを持っていTab1 Tab2 and Tab3
ます。3 つのタブのいずれかcondition
が true の場合は無効にし、そうでない場合は有効にする必要があります。これはどのように進んだかです:
//tab is my TabHost,
tab.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
// Only logged users may have access to my Tab 3
if (v==tab.getTabWidget().getChildAt(2))
{
if(!LoginManager.getInstance().isLoggedIn())
tab.getTabWidget().getChildTabViewAt(2).setEnabled(false);
else
tab.getTabWidget().getChildTabViewAt(2).setEnabled(true);
}
}
});
どうやら私のアプローチは正しくないため、この問題を解決するためにあなたが必要です。