我的问题是这样。ActivityOne 调用另一个ActivityTwo,在ActivityTwo设置一些值,在ActivityOne中用。我想在ActivityOne中把数据保存在static变量中,然后在ActivityTwo中调用,修改static变量。我现在不知道如何在ActivityTwo中调用static变量,希望高手帮我写个例子~~感激~~

解决方案 »

  1.   

    直接类名引用变量名啊,前提是变量是public的 ActivityOne中有个public static int a
    那么在程序的任何地方都可以直接使用 ActivityOne.a
      

  2.   

    我就是用的是ActivityOne.a可是在报错我的ActivityOne如下:
    public class ChunjieActivity extends Activity {
        /** Called when the activity is first created. */
    private TextView MyTextView = null;
    private Button myButton0 = null;
    private Button myButton2 = null;
    private Button myButton1 = null;
    private Button myButton3 = null;
    private String[] str =null;
    public static int i = 0;
    ………………在另一个Activity中:
    public class TestActivity extends Activity{
    private SeekBar seekBar = null;
    private TextView xianshi = null;
    private Button Button1 =null;
    ChunjieActivity.i = 2;/*这一句在报错Syntax error on token "i", VariableDeclaratorId expected after this token*/
      

  3.   

    ChunjieActivity.i = 2;/*这一句在报错Syntax error on token "i", VariableDeclaratorId expected after this token*/
    不要在方法外面使用,要:
    public void func()
    {
     ChunjieActivity.i = 2;
    }
      

  4.   

    嗯~对~见笑了~基础不好~以为public class TestActivity extends Activity{就是一个方法呢~