在android应用程序中,有时要用到很多的按钮元件,每个按钮都要有一个监听事件,为了让代码看起来干净简洁,并节省一些内存,我们可以用一个监听器(Listener)来实现多个按钮的onClick监听,下面是一个具体的例子:
这段代码用三个按钮实现了三个Intent意图:音乐播放、自动拨号、背景选择。只用了一个onClick处理,这样代码看起来简洁了很多。
备注,Intent的属性写法与常数写法:
- 属性写法
Intent dial = new Intent();
dial.setAction("android.intent.action.CALL"); - 常数写法
Intent wallpaper = new Intent(Intent.ACTION_SET_WALLPAPER);
Intent music = new Intent(Intent.ACTION_GET_CONTENT);
在Intent类中,定义了action的常数。在记忆技巧上,可以用 xxx对应到ACTION_xxx 的方式记。例如:
CALL(Android.intent.action.CALL)就是ACTION_CALL(Intent.ACTION_CALL)。
程序运行效果为:
转载出处:http://blog.csdn.net/imyang2007/article/details/7616075