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};

 

posted @ 2016-05-13 20:36  虚心使人进步  阅读(219)  评论(0编辑  收藏  举报