java - 通用变量 Android/Java

标签 java android variables

Memo Solution

Soldier alpha;
Soldier bravo;

alpha = new Soldier(); //Create alpha
alpha.age = 21; //Assign 21 to the variable alpha.age

bravo = alpha //Assign alpha reference to bravo. bravo is now alpha not the copy.
bravo.age = 42 //Assign 42 to the variable bravo.age.

System.out.print("Alpha is" + alpha.age + "years old.");

Alpha is 42 years old.

我有 2 个 fragment 。我希望他们使用相同的变量。 这意味着如果一个 fragment 更改了变量,我不需要将它发送给另一个 fragment 来获取它。

我是用 C 语言开发的,为此我只需要发送变量的内存地址。

在 Java/Android 中最好的方法是什么?

提前致谢:)

最佳答案

使该变量成为可以由 setter 修改的对象。然后在您的 fragment 中保留对该对象的引用。由于您的 fragment 将指向相同的引用,因此对对象的任何更改都将被两者看到。

关于java - 通用变量 Android/Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18450210/

相关文章:

Android - 将数据从 Android SQLite DB 发布到本地主机服务器上的 MySQL DB

JavaScript 将函数参数与现有变量相结合

java - 多线程 Java Web 服务器中的内存泄漏

java - .jar 文件部署 - 无主要方法

java - 如果知道集合中只有一个对象,如何从中获取对象?

java - 添加代码作为库会增加应用程序的大小吗

android - FragmentTransaction 替换方法无法正常工作

java - ImageView 在其可绘制对象之间闪烁

c# - 在类之间发送值的正确方法

javascript - 全局变量在函数中不会改变