0
我有兩個選項卡Tabactivity,我從其他活動調用此選項卡活動..但我想設置選項卡根據活動從哪裏選項卡活動已被調用。爲此我已經使用意向標誌SINGLE TOP並覆蓋Tabactivity中的onNewIntent(),以便我可以從哪裏找到Tabactivity被調用,並根據該設置標籤,但我的onNewIntent()沒有被調用..不知道爲什麼..我也有提到的啓動模式SINGLE TOP ..這裏是我的代碼意圖和onNewINtent()。 是否有任何其他的方式來做到這一點..在意圖調用tabactivity後更改當前選項卡
Intent i =new Intent(Activity1.this,TabViewActivity.class);
i.putExtra("show","mytab");
i.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);
@Override
protected void onNewIntent(Intent intent) {
// TODO Auto-generated method stub
Log.e("new Intent","new intent has came ");
if(intent.getExtras().getString("show").equalsIgnoreCase("mytab"))
{
View tabView = getTabWidget().getChildAt(0);
tabView.findViewById(R.id.tabSelectedDivider).setVisibility(View.VISIBLE);
tabHost.setCurrentTab(0);
}
super.onNewIntent(intent);
}