1 package jp.sourceforge.gokigen.memoma.holders;
3 import android.app.Activity;
4 import android.content.SharedPreferences;
5 import android.preference.PreferenceManager;
7 import jp.sourceforge.gokigen.memoma.R;
14 public class OperationModeHolder
16 private Activity activity = null;
18 public static final int OPERATIONMODE_CREATE = 0;
19 public static final int OPERATIONMODE_DELETE = 1;
20 public static final int OPERATIONMODE_MOVE = 2;
22 public OperationModeHolder(Activity arg)
27 public void changeOperationMode(int value)
29 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(activity);
30 SharedPreferences.Editor editor = preferences.edit();
31 editor.putString("operationMode", "" + value);
35 public int updateOperationMode(int buttonId)
37 SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(activity);
38 int operationMode = Integer.parseInt(preferences.getString("operationMode", "0"));
40 if (buttonId == R.id.CreateObjectButton)
42 if (operationMode == OPERATIONMODE_CREATE)
44 operationMode = OPERATIONMODE_MOVE;
48 operationMode = OPERATIONMODE_CREATE;
51 else if (buttonId == R.id.DeleteObjectButton)
53 if (operationMode == OPERATIONMODE_DELETE)
55 operationMode = OPERATIONMODE_MOVE;
59 operationMode = OPERATIONMODE_DELETE;
62 changeOperationMode(operationMode);
64 return (operationMode);