在我的 Android 应用程序中,我必须对所有活动使用通用字符串值。“commonValue”是我想在所有活动中使用的通用字符串值。主要活动的相关代码如下:
public class TestActivity extends Activity {
public String commonValue;//THE COMMON STRING FOR ALL ACTIVITIES
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
commonValue = "DemoValue";
}
}
在我的下一个活动中,我创建了一个“TestActivity”类的对象并尝试将“testValue”字符串分配给另一个名为“str”的字符串
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.testlist);
TestActivity obj = new TestActivity();//OBJECT OF MAIN ACTIVITY
String str = obj.commonValue;
}
但是第二个活动中的“str”值不等于我第一个活动中分配的值。为什么会这样?我该怎么做?
谢谢!