-1

提前道歉,如果有類似問題已經得到解答。但是,我嘗試了所有可能的解決方案並失敗了。如何在活動中在ViewPager中啓動片段

就這樣,我創建了一個應用程序,其中包含一個ViewPager內的三個片段,它在主要的Activity中設置。這意味着當我執行android應用程序時,它將顯示第一個片段,向左滑動將顯示其他片段。

問題是,在我的片段中,我有一個ListViewFloatingActionButton。當用戶想要輸入一個新條目時,他們按下按鈕,一個新的活動啓動,他們將數據輸入到EditText。 (到這一點它的工作)

我現在如何重新啓動該片段,以便它返回到片段,並顯示更新ListView

實質上,什麼是使用的替代方法。

Intent i = new Intent(MainActivity.this,AnotherActivity.class); 
startActivity(i); 

因爲這是我在處理活動時使用的。

回答

0

爲了啓動一個片段,您必須首先推出含有該片段的活動。至少有三種不同的方式可以返回到ViewPager活動。

  1. 使用意圖啓動活動的新實例。這聽起來像你知道如何做到這一點。

  2. 提供Up Navigation以允許您的用戶使用ViewPager返回原始活動。如果您的ListView正確實施,它將加載數據,包括新記錄。

  3. 使用startActivityForResult()而不是startActivity()來啓動「編輯活動」。如果您允許用戶只編輯一條記錄,這很方便。