抽象类:
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)的值似乎没有变化。
希望有人能帮助我理解为什么这种方法不起作用。谢谢