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/