我'與TabGroupActivity工作的應用程序。 我推出通過tabhost活動比較,所以我可以有不止一個意圖在每個標籤:按下後退按鈕停止並銷燬我的活動insted恢復它
public class MainTabActivity extends TabActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_tab);
final TabHost tabHost = getTabHost();
tabHost.addTab(tabHost.newTabSpec("tab2")
.setIndicator("Que")
.setContent(new Intent(this, TabGroup2Activity.class)));
}
TabGroup2Activity類:
public class TabGroup2Activity extends TabGroupActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent i = new Intent(getApplicationContext(),QueActivity.class);
startChildActivity("categorias", i);
}
}
我得到了TabGroupActivity從this頁:
我的問題是當我點擊第二個選項卡時,我打開了我的QueActivity.class。它基本上是一個列表視圖,其中包含從數據庫中檢索的項目。當我clic一行時,我得到一個新的意圖打開與捆綁對象傳遞的信息。 問題是,當我在這個意圖中點擊後退按鈕時,我回到Queuectivity Intent,這是在onPause()事件,但它去onStop(),onDestroy()和onStart()事件insted去其他狀態(onResume我認爲)哪裏不需要再次創建。問題是正在創建的Intent再次執行SQL查詢和我不需要執行的事情。 我想按回去並以最終意圖檢索,而不必再次創建它。 我希望我已經成功解釋了我自己。
我沒有聲明遊標。數據庫是APP的外部。我正在使用Web服務,也許這是爲什麼? – n4h1n
logcat中有什麼錯誤 – Exceptional
我在logcat中沒有錯誤,唯一的問題是當我返回活動時,它再次加載 – n4h1n