【发布时间】:2016-09-29 16:41:36
【问题描述】:
我有一个活动说 A 由许多其他活动扩展,我在活动 A 中有一个变量,所有其他子活动(类)都使用它来扩展它。我想知道我是否可以从子活动中为该变量设置一个值,以便更改将反映在扩展活动 A 的所有其他子类中。 我知道这是一个基本问题,我对此很陌生,感谢任何帮助。
eg:
Activity A has
public String global = "ABC"
Activity B extent A
display(global); ---> ABC
Activity C extent A
display(global); ---> ABC
Activity D extent A
display(global); ---> ABC
现在我如何在活动 D 中更改全局,以便活动 B 和 C 也应该受到影响。
【问题讨论】:
-
如果它是一个实例变量,那么任何更改都只会影响那个实例。听起来您可能想要一个静态变量。
-
stackoverflow.com/questions/1944656/android-global-variable 这解决了我的问题,感谢您的帮助
标签: java android class inheritance