@Override public void onClick(View view) { if (view.equals(btLoad)) { Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_PICK); String title = getResources().getString(R.string.choose_image); Intent chooser = Intent.createChooser(intent, title); startActivityForResult(chooser, REQ_PICK_IMAGE); } else if (view.equals(btClear)) { mvImage.clear(); mvImage.setErase(false); } else if (view.equals(btSave)) { boolean succced = mvImage.save(); String text = "save image " + (succced ? " succeed" : " failed"); Toast.makeText(view.getContext(), text, Toast.LENGTH_SHORT).show(); } else if (view.equals(btEffect)) { initEffectList(); effectList.show(btEffect); } else if (view.equals(btMode)) { initModeList(); modeList.show(btMode); } else if (view.equals(btErase)) { mvImage.setErase(true); } }