2010-11-23 77 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

相關問題