Rak*_*shi 0 android android-intent android-activity
我有一个简单的疑问.在Android中它被说几乎无处不在,要经过一个String或intü应该使用或任何Intent与使用putextra()或任何传递过来,明年activity在那里,我可以从任何创建静态对象和访问activity
必须有使用背后的意图的话,任何人都可以请让我清醒为什么我们需要某种原因,intent从一个传递一个对象activity到其他地方,我们可以做到这一点为常,因为我们做它在Java.
因为我们不认为静态上下文中的活动.活动有生命周期,所以我们试图将我们的数据纳入这个生命周期而不是绕过它.
使用静态变量没有什么直接的错误,但可能会出现一些问题.例如,假设您显示了多个实例Activity.在String你需要为孩子Activity可能会比以前需要什么你不一样的,所以向后导航到的那一个以前的实例时Activity,该值是不是您所期望的东西.
路过String通过在Intent也使得Activity独立.一个Activity不应该的,因为它是紧密结合与其他的方式来设计的.只要传递正确的数据Intent,任何人Activity都可以通过这种方式Activity传递数据.
也就是说,有些情况下使用静态可访问的变量是合理的,例如对于不会更改的常量值以及应用程序的多个部分访问的常量值,或者对于多个活动可能需要的任何数据.
| 归档时间: |
|
| 查看次数: |
483 次 |
| 最近记录: |