2010-11-23 72 views
0

我有一个switch语句的私人onClickListener类everybutton我可以通过意图调用按钮单击方法吗?

某些按钮,好像回到我的主菜单,让我有一个意图,因为在主菜单被称为在类中的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

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

简单地调用该方法是这样

main.this.openCamera(); 

,你也可以使用finish()调用,如果你想退出当前活动

+0

真棒!谢谢!如果我的主菜单上有一个按钮,显示在调用openCamera()之后发生的事件的前一个实例? IE:我向用户显示的布局的最后一个状态,但只能显示那个? – Sapp 2010-11-23 06:51:37

相关问题