@Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    MyLog.v(TAG, "onCreate()");

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    mMemorizeEng = MemorizeEng.createMemorizeEng();

    setContentView(R.layout.memorize_select);

    SharedPreferences settings =
        getSharedPreferences(MangoDictEng.DICT_SETTING_PREF_NAME, Activity.MODE_PRIVATE);
    MangoDictEng.mDictPath =
        settings.getString(MangoDictEng.DICT_SETTING_PATH, MangoDictEng.DICT_DEFAULT_PATH);
    mMemorizeName = settings.getString(MemorizeActivity.DICT_SETTING_MEMORIZE_NAME, "");
    mMemorizePath = MangoDictEng.mDictPath + "/" + MemorizeActivity.MEMORIZE_FOLDER;

    ImageButton buttonConfirm = (ImageButton) findViewById(R.id.buttonConfirm);
    buttonConfirm.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            MyLog.v(TAG, "buttonConfirm.onClick()");

            int position = mListView.getCheckedItemPosition();
            if (AdapterView.INVALID_POSITION != position) {
              String memorizeName = mMemorizeFiles[position];
              Intent data = new Intent(MemorizeSelectActivity.this, MemorizeActivity.class);
              Bundle bundle = new Bundle();
              bundle.putString("memorizeName", memorizeName);
              data.putExtras(bundle);
              setResult(2, data);
            }
            finish();
          }
        });

    ImageButton buttonCancle = (ImageButton) findViewById(R.id.buttonCancle);
    buttonCancle.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            finish();
          }
        });

    ImageButton buttonGenerate = (ImageButton) findViewById(R.id.buttonGenerate);
    buttonGenerate.setOnClickListener(
        new OnClickListener() {
          public void onClick(View v) {
            MyLog.v(TAG, "buttonGenerate.onClick()");
            Intent intent = new Intent(MemorizeSelectActivity.this, PathSelectActivity.class);

            Bundle bundle = new Bundle();

            bundle.putString(PathSelectActivity.DEFAULT_PATH, MangoDictUtils.getSDCardPath());
            bundle.putString(PathSelectActivity.CLASS_NAME, "MemorizeSelectActivity");
            bundle.putInt(PathSelectActivity.SELECT_TYPE, PathSelectActivity.SELECT_TYPE_FILE);

            intent.putExtras(bundle);

            startActivityForResult(intent, PathSelectActivity.FILE_RESULT_CODE);
          }
        });

    mListView = getListView();

    mListView.setItemsCanFocus(false);
    mListView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);

    getMemorizeList();
  }