Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何正确设置侦听器?_Java_Android_Android Studio_Listview - Fatal编程技术网

Java 如何正确设置侦听器?

Java 如何正确设置侦听器?,java,android,android-studio,listview,Java,Android,Android Studio,Listview,如果使用适配器视图初始化onItemClickListener,如何正确设置列表视图的setOnItemClickListener?我有下面的代码,我在before和before最后一个字符串上有一个错误,我试图listView.setOnClickListener(itemclickllistener) @覆盖 创建时受保护的void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R

如果使用适配器视图初始化onItemClickListener,如何正确设置列表视图的setOnItemClickListener?我有下面的代码,我在before和before最后一个字符串上有一个错误,我试图
listView.setOnClickListener(itemclickllistener)

@覆盖
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u顶层);
AdapterView.OnItemClickListener项ClickListener=新建AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView listenView、View itemView、int position、long id){
如果(位置==0){
意向意向=新意向(TopLevelActivity.this,DrinkCategoryActivity.class);
星触觉(意向);
}
}
};
ListView ListView=(ListView)findViewById(R.id.list\u选项);
setOnClickListener(itemClickListener);
}}

为什么不试试这个而不是itemclicklistener:--

  lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
            // TODO Auto-generated method stub
            Intent i = new Intent(getApplicationContext(), destinationclass.class);
            startActivity(i);

        }
    });
lv.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
公共虚线单击(AdapterView AdapterView,视图视图,内部位置,长l){
//TODO自动生成的方法存根
Intent i=新Intent(getApplicationContext(),destinationclass.class);
星触觉(i);
}
});

第一个不起作用,每次都会让应用程序崩溃,但第二个却能正常工作。非常感谢。
  lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        @Override
        public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) {
            // TODO Auto-generated method stub
            Intent i = new Intent(getApplicationContext(), destinationclass.class);
            startActivity(i);

        }
    });