ボタンが (アップグレード クラスで) 保存されるときに int を保存し、その int が別のアクティビティ (再生クラス) で呼び出されます。しかし、アプリをリプレイするときはいつでも、最初にアップグレード アクティビティに移動してからプレイ アクティビティに移動する必要があります。そうしないと、保存した整数が正しく読み込まれません。
public class Play extends Activity implements OnTouchListener {
MKZSurface ourSurfaceView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
ourSurfaceView = new MKZSurface(this);
ourSurfaceView.setOnTouchListener(this);
setContentView(ourSurfaceView);
MYU = Upgrades.mYU;
BU = Upgrades.BU;
MBU = Upgrades.mBU;
RU = Upgrades.RU;
MRU = Upgrades.mRU;
}
そして、アップグレード クラスでは、これらの int を SharedPreferences を使用して値と共に保存しました。最初にアップグレード ページに移動する必要なく、保存された int を使用してデータをロードするにはどうすればよいですか?