如果有类似的问题已经得到回答,请提前道歉。但是,我尝试了所有可能的解决方案并且失败了。
是的,所以我正在创建一个应用,其中包含ViewPager
中的三个片段,该片段在主Activity
中设置。这意味着当我执行android应用程序时,它将显示第一个片段,向左滑动将显示其他片段。
问题是,在我的片段中,我有ListView
和FloatingActionButton
。当用户想要输入新条目时,他们按下按钮并启动新活动,将数据输入EditText
。 (到目前为止它有效)
我现在如何重新启动该片段以便它返回到片段并显示更新的ListView
?
从本质上讲,什么是另一种使用方式。
Intent i = new Intent(MainActivity.this,AnotherActivity.class);
startActivity(i);
因为这是我在处理活动时所使用的。
答案 0 :(得分:0)
您可以将片段保存在捆绑包中,并在开始时恢复它们。
答案 1 :(得分:0)
要启动片段,必须首先启动包含片段的活动。至少有三种不同的方式可以返回ViewPager活动。
使用intent启动活动的新实例。听起来你知道怎么做。
提供Up Navigation以允许您的用户使用ViewPager返回原始活动。如果您的ListView
已正确实施,则会加载数据,包括新记录。
使用startActivityForResult()
代替startActivity()
启动"编辑活动"。如果您允许用户只编辑一条记录,这很方便。