2014-03-04 19 views
0

我使用ViewPager(v4)。我注意到,即使我的應用程序被殺死(例如使用任務殺手),應用程序仍然保留有關當前選定片段的信息。因此,重新運行應用程序後,我不回到第一個片段,而是返回到應用程序查殺前選擇的那個。viewpager在重新創建之間保持當前片段 - 如何在應用程序被殺後總是顯示第一個片段

如何在應用程序重新創建時(死後)始終顯示第一個片段?我雖然關於我的activity的onCreate方法,但是這個方法也可以在不同的時刻執行,因此在這裏顯示第一個片段可能不是最好的想法。

回答

0

你必須使用:

mViewPager.setCurrentItem(0); 
+0

但在什麼時刻,我必須設置呢? onCreate似乎並不是最好的主意,即使其中一個可能的... – user2707175

+0

此外,當我把setCurrentItem放在onCreate它似乎被忽略(我加了吐司知道什麼時候執行代碼的一部分)。 – user2707175

+0

它必須是'onCreate()'或'onResume()'中的最後一行,否則你必須檢查這行是否在其他地方重寫 – bgplaya