Eclipse下for语句中自动生成的FOCUSED_STATE_SET
在利用Eclipse的自动补充代码功能时有时候也会出现一些不那么智能的情况,此处我在输入for回车后出现了以下自动补全的代码:
1 for (int i = 0; i < FOCUSED_STATE_SET.length; i++) { 2 3 }
仔细观察会发现出现了一个数组类型的变量 FOCUSED_STATE_SET, FOCUSED_STATE_SET是什么???将鼠标放在上面会提示它是
int[] android.app.Activity.FOCUSED_STATE_SET。事情到此本该结束了,可是没办法,谁让本人好奇心重呢,去指定包下看看这个常量是什么意思,却惊奇的发现没有这个常量。。。。
只好去看下系统的源码,找到activity这个类,才发现原来这个变量是个protected类型的常量:
1 protected static final int[] FOCUSED_STATE_SET = {com.android.internal.R.attr.state_focused};
以上随笔内容中均为作者原创,转载请注明博客链接地址。欢迎大家在下面留言,大家一起交流学习。