2012-07-16 51 views
2

我正在創建一個全屏andengine GLES2的應用程序。從andengine sprite touch打開首選項菜單

在應用程序中有一些用戶可以選擇的設置,我已經使用了android中的PreferencesActivity。

所有這些工作,如果設備有一個物理菜單按鈕。由於這個按鈕會隨着時間的推移而消失,我已經在我的屏幕上添加了一個ButtonSprite,我想打開首選項活動,就像按下菜單按鈕一樣。我沒有使用操作欄,因爲這是一個全屏應用程序,不想放棄更多的屏幕房地產。

我已經將所有東西連接起來,以便知道按鈕何時被觸摸,但無法確定我應該調用哪些實例化首選項活動。

我相信這是一件簡單的事情,但是,文檔和示例沒有提供任何線索,至少對我而言。

因此,鑑於我知道在哪裏放置電話以顯示偏好設置活動,我應該怎樣稱呼才能真正實現此目的?

由於提前,

B.

回答

2

要打開一個新的活動,你需要觸發一個意圖。從您的主要活動,它可能看起來像:

Intent i = new Intent(); 
i.setClassname(this, "your.package.name.PreferencesActivity"); 
this.startActivity(i); 

但是,你會在哪裏的你按一下按鈕處理程序的背景下,所以你需要引用您的當前活動,而不是this

相關問題