我有一个私有的onClickListener类,每个按钮都有一个switch语句
一些按钮,比如返回我的主菜单,允许我有一个Intent,因为在onCreate()中定义类的主菜单是这样的:
//return to main menu
case R.id.return_main:
Intent intent = new Intent(main.this, main.class);
startActivity(intent);
finish();
但是当我想访问同样位于我所在类中的方法时,如何创建活动(在按钮调用上)?
我做不到:
case R.id.snap_another:
Intent intentCam = new Intent(main.openCamera(), main.class);
startActivity(intentCam);
finish();
基本上,我需要能够杀死用户第一次调用openCamera()时显示的最后一个布局。我可以完成();在一个案例中的方法或我必须以某种方式使这成为一个意图吗?
答案 0 :(得分:1)
您无需调用从父类运行方法的意图。
只需像这样调用该方法
main.this.openCamera();
如果您想退出当前活动
,也可以使用finish()
来电