最近忽然对android感兴趣了,于是就找个教材看了看,顿时傻眼了,里面的代码完全颠覆了我以前对java的认知了。
(1)
Button button = (Button) this.findViewById(R.id.button);
如果说是:Button button =this.findViewById(R.id.button);
倒是符合我的认知。
那行代码我明白是什么意思 但不知道为什么这样写?
(2)
for(String text : texts){manager.sendTextMessage(number, null, text, null, null);}
我印象里的for格式是:for (int i = 1; i <= row; i++)这样的吧
这种写法叫什么名字,和前一种写法有什么不同?哪位老师能帮我解释一下。谢谢!
(1)
Button button = (Button) this.findViewById(R.id.button);
如果说是:Button button =this.findViewById(R.id.button);
倒是符合我的认知。
那行代码我明白是什么意思 但不知道为什么这样写?
(2)
for(String text : texts){manager.sendTextMessage(number, null, text, null, null);}
我印象里的for格式是:for (int i = 1; i <= row; i++)这样的吧
这种写法叫什么名字,和前一种写法有什么不同?哪位老师能帮我解释一下。谢谢!
解决方案 »
- ListView的Item中有多个Button,上下滚屏后Button原有状态丢失
- 监听短信的receiver 一直好好的,突然报下面那个错。
- PCM 数据 画波形
- 请问怎样更改toast文字内容而不重新触发它?
- 输入法键盘如何实现两个键互相关联
- 请问关于联系人里datakind或者R.string.xxxx的问题
- 请教XE5 Update2开发安卓Socket通讯问题?
- 安卓java向jni传递字符串的问题
- android 程序按下home键后 到后台直接退出了。再次点击桌面图标打开是新开的,不会回到上次浏览的页面。
- 自定义标题栏,总崩溃
- Android调用ZXxing 程序意外终止,求助!!!!
- 很奇怪:android中使用socket出现异常setsockopt failed: EBADF (Bad file number)
View view = this.findViewById(R.id.button);2. 这是java的for each语法
foreach (int a in fibarray)
{
System.Console.WriteLine(a);
}
foreach循环的写法是JAVA1.5新加入的,不过这种写法要注意应用场合,有同步隐患
2、是增强for循环 是java1.5新加入的
他们的用法相同,按照业务需求选择使用相应的逻辑语句。
Button button = (Button) this.findViewById(R.id.button);
button.setOnClickListner其实这些都是View的方法啊,不用转换就可以,呵呵
findViewById(R.id.button).setOnClickListner
View view = this.findViewById(R.id.button);
Button button = view
很少用java,所以我对java的认识还停留在多年前写简单网页的javascript上,落伍了。