在实现时启用android studio智能变量名称

时间:2014-08-30 11:18:11

标签: android-studio

我正在关注Android开发的Udacity课程。当我尝试自动完成时这样的事情:

        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {

        }
    });

您可以看到原始变量的名称为ij。在this video中,我相信android studio会自动将int变量命名为#34; position&#34;。我是否需要在android studio的设置中启用此功能,或者视频中的开发人员是否只是手动更改了名称?

1 个答案:

答案 0 :(得分:1)

很可能他自己改变了。那是因为AdapterView.Class的方法定义OnItemClickListener interface如下:

public static interface OnItemClickListener {
        void onItemClick(
                android.widget.AdapterView<?> adapterView,
                android.view.View view,
                int i, // <-- position
                long l);
}

正如您所看到的,该位置被命名为i,这就是自动完成以这种方式命名的原因。