当我按下活动按钮并重新启动活动时,是否需要存储Textview实例?

时间:2016-03-04 06:30:09

标签: android

当我按下按钮并重新启动活动时。数据尚未绑定到TextView。 这意味着TextView获得新的实例ID?

2 个答案:

答案 0 :(得分:0)

是的,你是对的,但部分是正确的。视图受活动生命周期的约束,因此当重新创建活动时,视图也是如此。如果您希望保持与视图关联的数据,您可以单独存储数据(静态或通过sharedprefences),并在重新创建视图时再次设置它。 这可能对您有所帮助here

答案 1 :(得分:-1)

您可以使用onStart()方法编写计算或数据绑定部分,因为只要您的活动被新创建或在从其他活动返回后设置在前台就会调用此方法。

还有另一种使用savedInstanceState()的解决方案。请参阅此http://developer.android.com/training/basics/activity-lifecycle/recreating.html