android TabActivity는 tabhost.setCurretnTab (4)를 설정하기 전에 순서에 추가 된 첫 번째 탭과 관련된 FragmentActivity를 시작합니다.탭 활동의 안드로이드 설정 기본 탭
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.tab_main);
try
{
DataSource.ObjContext = this.getApplicationContext();
DataSource.ObjTabBarActivity = this;
DataSource.ObjSharedPreferences = this.getSharedPreferences("com.example", Context.MODE_PRIVATE);
if(NetworkStat)
{
new LocationUpdates(this);
this.setTabs();
}
else
{
Log.d("in TabBarActivity", "Network failure");
Toast.makeText(this.getApplicationContext(), "Network failure", Toast.LENGTH_SHORT).show();
}
}
catch(Exception ex)
{
}
}
private void setTabs()
{
addTab("Clubs", R.drawable.tab_clubs, FragmentStackClubsActivity.class);
addTab("Events", R.drawable.tab_events, FragmentStackEventsActivity.class);
addTab("Rate", R.drawable.tab_rate, FragmentStackRateActivity.class);
addTab("Loyalty", R.drawable.tab_loyalty, FragmentStackLoyaltyActivity.class);
addTab("Setting", R.drawable.tab_settings, FragmentStackSettingsActivity.class);
if(DataSource.ObjSharedPreferences.getString(DataSource.LOGIN_TAG, "false").equalsIgnoreCase("false"))
{
getTabHost().setCurrentTab(4);
DataSource.disableTabBar();
}
else
{
}
}
private void addTab(String labelId, int drawableId, Class<?> c)
{
TabHost tabHost = getTabHost();
Intent intent = new Intent(this, c);
TabHost.TabSpec spec = tabHost.newTabSpec("tab" + labelId);
View tabIndicator = LayoutInflater.from(this).inflate(R.layout.tab_indicator, getTabWidget(), false);
TextView title = (TextView) tabIndicator.findViewById(R.id.title);
title.setText(labelId);
ImageView icon = (ImageView) tabIndicator.findViewById(R.id.icon);
icon.setImageResource(drawableId);
spec.setIndicator(tabIndicator);
spec.setContent(intent);
tabHost.addTab(spec);
}
하지만 문제는 처음에 첫 번째 탭을 시작하고 다음 스레드가 첫 번째 탭에서 시작됩니다 이런 식으로 5 탭으로 전환하고 그 사용자가 로그인하지 않은 경우 내가 예를 원하지 않는 무엇이다 내가 로그인 (설정) 탭으로 사용자를 리디렉션하고 싶습니다. 이 점에서 어떤 도움은 매우 감사합니다 ...... 당신이 좋아하는 수
내가 원하지 않는 TabBar를 재정렬하여 초기에 다섯 번째 탭을 시작합니다 .... – khurramengr