更改另一个活动中的字符串值(java / android)

时间:2015-08-31 20:48:08

标签: java string android-activity

如果我在activityA中有一个字符串,我怎么能在另一个活动中修改这个字符串(例如activityB)???

注意:我不想将数据从一个活动传递到另一个活动,因此我不会获得该字符串的副本,但是活动B中的活动A的真实字符串

1 个答案:

答案 0 :(得分:3)

一种选择是使变量成为全局变量。例如(这些类在两个单独的文件中):

public class A {
    public static String s = "A";
    //...
}

public class B {
    //...

   public static void vandalizeClassA() {
       System.out.println(A.s); //output will be "A"
       A.s = "B was here"; 
       System.out.println(A.s); //output will be "B was here"
   }
}

这不是Android活动特有的。