java - 有没有办法根据用户输入创建页面/活动或类似的东西?
问题描述
我想问一个用户他们每周去健身房多少次,并且根据他们的输入,我想一个接一个地显示“x”数量的活动。
示例:用户每周输入 4 天。之后,下一个活动将是第一天的页面,然后他们单击一个按钮,然后是第 2 天,然后单击一个按钮,然后是第 3 天,依此类推。
我想到的一种方法是为一周的 7 天创建 7 个活动,但我想找到更好的方法。
我不确定是否可行的另一种方法是创建一种递归活动。
示例:用户每周输入 4 天。之后,下一个活动将是第一天的页面,然后他们单击一个按钮,该按钮打开相同的活动,但他们之前放入的所有数据都保存在数据库中,并且第一天的输入已被清除,所以它变成了第 2 天。
如果有人对上述情况有任何了解,如果您做过类似的事情或知道 android studio 是否有更好的方法来做到这一点,任何输入将不胜感激,仍然是使用 android studio 的初学者,提前致谢。
解决方案
你不能在 Android Studio 中创建不同的视图吗?创建 7 个不同的视图将是一种简单的方法,但如果您想更优雅地进行操作,您可以创建一个“模板视图”。因此,您创建了一个文件/视图,其中包含一些占位符,例如“Activity”和“Day_X”。然后对于用户可以访问的每个页面,您打开相同的视图(页面、掩码)但用不同的数据填充它。然后您可以根据用户输入代码,例如:“为我创建 NUM_DAYS_USER_INPUT 次活动模板掩码”,一次使用活动一的数据,一次使用活动数据,依此类推...您只需要通过掩码的单个视图的正确数据。
推荐阅读
- c# - HttpHandler 在下载时不保留文件名
- python - Mac上令人困惑的pip SSL错误
- android - 如何解决我的 Android 中的 NullPointerException 问题
- c++ - 将可调用对象传递给采用 std::function 的构造函数
- c++ - 如何在模板类中专门化赋值运算符?
- r - 闪亮的仪表板搜索栏显示
- excel - 我使用变量的下一个循环代码的 vba 花费了太长时间
- codenameone - 使用 Picker 在 iOS 上崩溃
- python - 递归地将列表分成两半以找到所有数字的乘积
- javascript - 如何使用 Office-js 合并 Word 表格的单元格