我可以通过意图点击按钮来调用方法吗?

时间:2010-11-23 06:17:02

标签: android layout android-intent android-activity

我有一个私有的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()时显示的最后一个布局。我可以完成();在一个案例中的方法或我必须以某种方式使这成为一个意图吗?

1 个答案:

答案 0 :(得分:1)

您无需调用从父类运行方法的意图。

只需像这样调用该方法

main.this.openCamera();

如果您想退出当前活动

,也可以使用finish()来电