【发布时间】:2017-12-10 15:50:54
【问题描述】:
首先,我是 Android 新手。
我尝试将 Fragments 与底部导航一起使用,我的问题是,每次我更改我的 Fragment(例如,fragment1 -> fragment2)时,我的选项卡都不会随着 Fragment 的更改以及我所做的所有更改而更改片段1中的did没有保存。
为了更清楚:
我得到了底部导航栏/标签(我不知道该怎么称呼它)。在那个栏中,我有 3 个标签(例如;聊天、个人资料和联系人)。
- 首先,我转到个人资料选项卡并更改一些内容(例如我的姓名)。然后我转到联系人,当我回到个人资料选项卡时,我之前更改的名称不存在。它会返回到之前保存的信息。
如何保存这些信息?每次打开配置文件片段时,我是否必须将所有信息写入数据库并读取?有没有可能?
或者我可以将它保存在SharedPreference 或其他地方吗?请用示例代码给我一些建议,以便我理解..
-
例如,我在个人资料片段中有一个按钮,使用此按钮它将变为聊天片段。
FragmentManager().beginTransaction().replace(R.id.frame,fragmentTwo).commit();
当我这样做时,我的片段会更改为另一个片段,但我在导航栏中的选项卡不会更改,它仍保留在配置文件选项卡中。
- 最后一个问题。如果我改变我的片段它会运行什么样的功能?我的意思是有
onCreate、onCreateView、onActivityCreated等,我如何理解每个函数的运行方式。以该顺序依次排列。
请帮忙。我被困了好几个星期。
【问题讨论】:
标签: java android android-fragments tabs