抽象类的静态变量

时间:2015-01-16 08:25:04

标签: java android android-fragments abstract-class static-variables

抽象类:

public abstract class Datainfo {
public static int loadsameimage = 0 ;
}

片段A中的按钮

Button saveimage = (Button)rootView.findViewById(R.id.quessavebtn);

    saveimage.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            Datainfo.loadsameimage = 1;
            savequesimage();
            Toast.makeText(getActivity(),"Answer Saved", Toast.LENGTH_LONG).show();

        }
    });
片段B的

onResume

 @Override
public void onResume() {

    if( Datainfo.loadsameimage == 1 )
    setimageaftersavefromquestion();
    Datainfo.loadsameimage = 0;
    }

    super.onResume();
}

问题:无法在抽象类(Datainfo)中更改静态变量的值。想要在调用onResume时调用方法(saveimageaftersavefromquestion)。按下按钮时,(Datainfo.loadsameimage)的值似乎没有变化。

希望有人能帮助我理解为什么这种方法不起作用。谢谢

0 个答案:

没有答案