返回片段重新创建并添加到现有数据集

时间:2016-04-06 08:14:55

标签: android android-fragments

我有一个片段,我在<property> <name>yarn.log.server.url</name> <value>http://<LOG_SERVER_HOSTNAME>:19888/jobhistory/logs</value> </property> 内创建了一些数据。从这个片段我可以通过单击按钮转到另一个片段。 单击后退按钮时会出现问题。然后会发生的是它再次通过onCreate()并重新创建一个新数据集并将其添加到旧数据集中。 结果是我最终得到了两个数据集而不是一个。当我从后退按钮出来或是否有另一种方式时,我如何跳过onCreate?

1 个答案:

答案 0 :(得分:0)

@Override
public void onBackPressed() {
//Check if you're in the button pressed-fragment
    if(){
    //You're code here
    }
}

这会覆盖backButton并且您可以执行您想要的操作 - 创建新片段或从backstack和其他东西加载。但要小心,人们不喜欢用后退按钮退出应用程序。