1 package jp.sourceforge.gokigen.memoma;
3 import android.app.Activity;
4 import android.content.SharedPreferences;
5 import android.preference.PreferenceManager;
12 public class OperationModeHolder
14 private Activity activity = null;
16 public static final int OPERATIONMODE_CREATE = 0;
17 public static final int OPERATIONMODE_DELETE = 1;
18 public static final int OPERATIONMODE_MOVE = 2;
20 public OperationModeHolder(Activity arg)
25 public void changeOperationMode(int value)
27 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(activity);
28 SharedPreferences.Editor editor = preferences.edit();
29 editor.putString("operationMode", "" + value);
33 public int updateOperationMode(int buttonId)
35 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(activity);
36 int operationMode = Integer.parseInt(preferences.getString("operationMode", "0"));
38 if (buttonId == R.id.CreateObjectButton)
40 if (operationMode == OPERATIONMODE_CREATE)
42 operationMode = OPERATIONMODE_MOVE;
46 operationMode = OPERATIONMODE_CREATE;
49 else if (buttonId == R.id.DeleteObjectButton)
51 if (operationMode == OPERATIONMODE_DELETE)
53 operationMode = OPERATIONMODE_MOVE;
57 operationMode = OPERATIONMODE_DELETE;
60 changeOperationMode(operationMode);
62 return (operationMode);