最近在看Android方面的书,但有一个语法问题一直很迷茫,查了java的书,但也没找到答案。如下:Button button_ok = (Button) findViewById(R.id.button_first);
button_ok.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
DisplayToast("点击OK按钮");
}
});如上所示是给一个按钮添加监听,但这里的语法感觉理解不了。个人认为应该new 一个类才对,这里new的算什么?Button.OnClickListener()是不是Button的内部类?就算是内部类它的实现怎么能写在这里?最好谁能告诉我哪里能找到关于这种语法的详细说明?
button_ok.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
DisplayToast("点击OK按钮");
}
});如上所示是给一个按钮添加监听,但这里的语法感觉理解不了。个人认为应该new 一个类才对,这里new的算什么?Button.OnClickListener()是不是Button的内部类?就算是内部类它的实现怎么能写在这里?最好谁能告诉我哪里能找到关于这种语法的详细说明?
解决方案 »
- 谁有java服务器向android手机端推送数据的demo啊?
- 关于Activity跳转finish的问题。
- 想问下关于android开发的问题
- 【求助】关于用SkCanvas绘制SkBitmap的问题
- 求解:编写Android JNI关机程序错误
- 请问如何让EditText控件在用户点击其它控件的时候收到通知?谢谢
- 怎么样获取asp页面中的所有数据显示到android控件中啊?
- DataOutputStream wr = new DataOutputStream(conn.getOutputStream()); 错误,大侠们帮忙看看
- Android上手机QQ如何自动发送消息
- myeclipse不能自主选择android模拟器启动
- 我想要做一个Android的游戏
- android布局问题 求教
Button.OnClickListener这个东西啊!