2
我是新來的android和我試圖找出是否有菜單處理的最佳做法。Android,觸發菜單動作活動
嗯,這裏是東西:
我創建了一個menu.xml
文件(內res/menu
),Main.java
手柄,switch case
的菜單操作。
我想知道什麼是運行時菜單項上進行了適當的行動任務的最佳方式:
- 使用的意圖,並觸發相應的活動
- 定義的一切(這可能是大量的代碼)在這個菜單項對應的情況下。
我是新來的android和我試圖找出是否有菜單處理的最佳做法。Android,觸發菜單動作活動
嗯,這裏是東西:
我創建了一個menu.xml
文件(內res/menu
),Main.java
手柄,switch case
的菜單操作。
我想知道什麼是運行時菜單項上進行了適當的行動任務的最佳方式:
...
startActivity(new Intent(getApplicationContext(),MyOtherActivity.class));
return;
它並沒有比這更復雜。
謝謝,那太好了。順便說一句,我猜getApplicationContext()方法可以在整個應用程序中使用,這可以在助手類中使用,或者相當於傳遞一個上下文嗎? (考慮內存泄漏)? 非常感謝,Luc – Luc 2010-01-28 15:29:13
您實際上不需要調用getApplicationContext()。該構造函數僅僅需要爲你自己的包提供任何Context,以便它可以獲取包名。因此,如果您從Activity內部調用startActivity(),則只需傳入「this」,因爲Activity是一個Context。從視圖中,使用getContext()獲取視圖運行的上下文。 – hackbod 2010-01-29 12:50:32