我有3個選項卡的Android標籤與ListActivity返回按鈕
TAB1,TAB2,TAB3
public Class TabLayout extends TabActivity {
Tab1,Tab2,Tab3
}
每個標籤包含一個ListActivity
這意味着
TAB1 >>> Tab1ListActivity(列表帶圖像和文字)
Tab2 >>> Tab2ListActivity(List with Image and文本)
TAB3 >>> Tab3ListActivity(列表與圖像和文本)
,如果我點擊任何列表項從(Tab1ListActivity,Tab2ListActivity等等......)
我轉發到一個更多活動(Tab1ListItemActivity,Tab2ListItemActivity等......)
但我的實際要求是,如果假設我從Tab2ListItemActivity單擊後退按鈕,然後我
應該可以轉發到Tab2ListActivity
但是,如果我寫我的代碼是這樣
public class Tab2ListItemActivity extends Activity
{
//on Back Button Pressed
Intent intent=new Intent(Tab2ListItemActivity.this,TabLayout.class);
startActivity(intent);
Tab2ListItemActivity.this.finish();
}
當我執行上面的代碼中,我能夠轉發到我的TabLayout(Tab1ListActivity),但不Tab2ListActivity?,怎麼一回事,因爲
Tab2ListItemActivity與Tab2ListActivity有關
任何人都可以幫忙嗎?
爲什麼不保留默認行爲(不要重寫onBackPressed)?它將恢復到之前的活動。 – 2013-04-24 18:40:58
爲什麼你想重寫OnBackPressed當默認行爲是服務於你的目的 – prvn 2013-05-21 08:44:53