我注意到大多数 Android 程序员使用 Intent 或广播接收器将短文本消息从一个类发送到另一个类。
如果我使用的实用程序类不扩展任何其他类(如 Activity 或 Service),为什么不直接访问这样的实用程序类中的变量。
UtilityClass utility = new UtilityClass();
String gotIt = utility.theOtherVariable; // direct access to variable in other class
这样做有什么问题吗?我宁愿这样做,也不愿使用意图或广播接收器将小文本消息从实用程序类发送到 Activity 类。
编辑
除了类的实例之外,您还可以将变量设为静态,以便从一个活动传递到另一个活动。在任何一种情况下,我都看不到使用额外的意图或广播接收器将信息从一个活动传递到另一个活动的任何价值。