刷新活动

时间:2010-08-23 10:27:47

标签: android android-activity

我创建了一个Activity,它允许在带有几个按钮(上一个和下一个)的页面之间导航。当用户单击其中一个按钮时,Activity(相同)需要“刷新”。为此,我设置了按钮来调用

onCreate(this);

在他们设置了活动用于分页工作的其他内容之后。

它到目前为止工作,但我想知道是否有更好的方法。有吗?

3 个答案:

答案 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的内容(即按下按钮时)。

感谢您的评论。