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