我创建了一个Activity
,它允许使用几个按钮(上一个和下一个)浏览页面。当用户点击其中一个按钮时,需要“刷新”Activity
(相同)。为了做到这一点,我设置的按钮来进行调用刷新一个活动
onCreate(this);
他们成立了该活动使用的呼叫工作其他的东西了。
它到目前为止工作,但我想知道是否有更好的方法。在那儿?
我创建了一个Activity
,它允许使用几个按钮(上一个和下一个)浏览页面。当用户点击其中一个按钮时,需要“刷新”Activity
(相同)。为了做到这一点,我设置的按钮来进行调用刷新一个活动
onCreate(this);
他们成立了该活动使用的呼叫工作其他的东西了。
它到目前为止工作,但我想知道是否有更好的方法。在那儿?
我固定此槽重构:
创建与正在在的onCreate执行的代码的新功能(即布局初始化,数据库访问和信息显示)。新的函数由onCreate方法调用(当Activity获取“Create”通知时)以及在需要“刷新”活动内容(即按下按钮时)的任何时候。
感谢您的意见。
你应该重新考虑你的方法。 “上一步”和“下一步”按钮看起来像是iPhone的NavigationBar
视图。请记住,在android中你有后退按钮,所以前一个按钮不应该是必需的。
如果你想这样做,检查Android's Activity Lifecycle。您应该在onStart()
方法上更新您的Activity
,并避免拨打onCreate(this)
,这听起来不太合适。
难道只有一个“下一个”(并依靠物理的“后退”按钮)有点奇怪吗?谢谢。 – MyNameIsZero 2010-08-24 08:30:19
活动显示与某一天有关的数据。导航允许选择正在显示的日子。因此,单击其中一个按钮可更改所显示的信息。
例子:
当活动第一次加载时,它显示了一个给定的一天 - 比方说,8月23日。然后,当用户点击该活动的“上一个”按钮时,该活动将显示8月22日。
然后用户点击“下一步”按钮,活动再次显示8月23日。如果用户再次点击“下一步”按钮,该活动将显示8月24日。
难道它只是有一个“下一个”(并依靠物理“后退”按钮)有点奇怪吗?
谢谢。
指定这些更改。他们修改UI吗?背后的逻辑?一些设置? – Maragues 2010-08-23 11:07:42
手动调用onCreate()是一个非常非常糟糕的主意 – Falmarri 2010-08-23 20:49:08
@Maragues - 请参阅我的其他消息,以解释我正在尝试完成的内容。 – MyNameIsZero 2010-08-24 08:28:49