有没有办法根据用户输入创建页面/活动或类似的东西?
Posted
技术标签:
【中文标题】有没有办法根据用户输入创建页面/活动或类似的东西?【英文标题】:Is there a way to create pages/activities or something similar based on a users input? 【发布时间】:2021-09-25 21:54:32 【问题描述】:我想问一个用户他们每周去健身房多少次,根据他们的输入我想一个接一个地显示“x”数量的活动。
示例:用户每周输入 4 天。之后,下一个活动将是第一天的页面,然后他们单击一个按钮,然后是第 2 天,然后单击一个按钮,然后是第 3 天,依此类推。
我想到的一种方法是为一周的 7 天创建 7 个活动,但我想找到更好的方法。
我不确定是否可行的另一种方法是创建一种递归 Activity。
示例:用户每周输入 4 天。之后,下一个活动将是第一天的页面,然后他们单击一个按钮,该按钮打开相同的活动,但他们之前放入的所有数据都保存在数据库中,并且第一天的输入已被清除,所以它变成了第 2 天。
如果有人对上述场景有任何了解,如果您做过类似的事情或知道 android studio 是否有更好的方法来做到这一点,任何输入将不胜感激,仍然是使用 android studio 的初学者,提前致谢。
【问题讨论】:
【参考方案1】:你不能在 Android Studio 中创建不同的视图吗?创建 7 个不同的视图将是一种简单的方法,但如果您想更优雅地进行操作,您可以创建一个“模板视图”。因此,您创建了一个文件/视图,其中包含一些占位符,例如“Activity”和“Day_X”。然后对于用户可以访问的每个页面,您打开相同的视图(页面、掩码),但用不同的数据填充它。 然后您可以根据用户输入的代码,例如: “创建我 NUM_DAYS_USER_INPUT 次活动模板掩码”,一次使用活动一的数据,一次使用活动数据,等等...... 您只需将单个视图的正确数据传递给掩码。
【讨论】:
以上是关于有没有办法根据用户输入创建页面/活动或类似的东西?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在 Android 的可穿戴设备中创建类似可拖动菜单的东西?