2012-12-07 59 views
-1

我有這樣的代碼,一直工作到今天:Android應用程序自行關閉(應用程序有標籤和tabgroup)

  // primo accesso 
      Intent previewMessage = new Intent(getParent(), InventarioNoPassword.class); 
      TabGroupActivity parentActivity = (TabGroupActivity)getParent(); 
      finish(); 
      parentActivity.startChildActivity("InventarioNoPassword", previewMessage); 

當我進入InventarioNoPassword,應用程序走,但它關閉本身在大約一秒鐘。 我不知道爲什麼。 我正在一個製表組中工作。 更好:我的應用程序帶有選項卡,並且一個選項卡是選項卡組。此代碼位於製表符組啓動的第一個活動中。

回答

1
  • 使用this或getApplicationContext()而不是getParent();

  • call finish();在您開始新的活動之後。

希望這對你有所幫助。

+0

不......沒有幫助! – Zak

1

問題是,你只是去孩子的活動,但不需要完成當前的父活動。如果您完成了當前的父母活動,那麼它不會從您的孩子返回給您的父母。只需刪除finish()並嘗試。