我创建了一个Activity
,它允许在带有几个按钮(上一个和下一个)的页面之间导航。当用户单击其中一个按钮时,Activity
(相同)需要“刷新”。为此,我设置了按钮来调用
onCreate(this);
在他们设置了活动用于分页工作的其他内容之后。
它到目前为止工作,但我想知道是否有更好的方法。有吗?
答案 0 :(得分:0)
你应该重新考虑你的方法。拥有上一个和下一个按钮看起来像是iphone的NavigationBar
视图。请记住,在Android中你有后退按钮,所以不需要前一个按钮。
如果您愿意,请检查Android's Activity Lifecycle。您应该使用Activity
方法更新onStart()
,并避免拨打听起来不错的onCreate(this)
。
答案 1 :(得分:0)
活动显示与某一天相关的数据。导航允许选择正在显示的日期。因此,单击其中一个按钮可更改显示的信息。
示例:
当活动首次加载时,它显示给定的一天 - 比如8月23日。然后,当用户单击活动的“上一个”按钮时,活动将显示8月22日。
然后用户点击“下一步”按钮,活动再次显示8月23日。如果用户再次单击“下一步”按钮,则活动将显示在8月24日。
只有一个“下一个”(依靠物理上的“后退”按钮)不会有点奇怪吗?
感谢。
答案 2 :(得分:0)
我通过重构解决了这个问题:
使用onCreate中正在执行的代码创建一个新函数(即布局初始化,数据库访问和信息显示)。新函数由onCreate方法调用(当Activity获取“Create”通知时),并且在任何时候我需要“刷新”Activity的内容(即按下按钮时)。
感谢您的评论。