我正在开发一个项目,我有多个标签,我希望根据上一个标签中选择的内容动态设置每个标签的内容。 (对于我的标签,我使用SlidingTabLayout
和ViewPager
)。我目前正确设置了第一个标签,并将其绑定到EventBus
,LinearLayout
根据R.layouts.tab_2
的模板创建LinearLayout
,并动态添加内容。我无法弄明白的是如何将tab_2.xml
保存回SharedPreferences
文件中。我已经看到了使用XML
保存它的建议,但这并不允许我将其保存为正确的文件类型。
如果有更简单的方法来执行此操作,例如更新已创建的选项卡,我将对此开放,而不是将布局保存回{{1}}文件。我在 Android Studio 的编程方面相当新,并且仍然试图让基础知识失效。
答案 0 :(得分:0)
我的第一个标签,正如我解释它,本质上是一个设置页面。用户做了一些事情,由于这些事情 - 第二个选项卡上的布局看起来不同。
您需要根据用户交互保存一些变量。例如,如果您有一个用户要按的复选框 - 您可以在检查时将布尔值设置为true,并在取消选中时将其设置为false。当用户导航到第二个选项卡时,您将检查该布尔值 - 并相应地更改该布局。
希望这个概念即使在简单的情况下也能帮助您了解应用程序的构建方式。