Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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 在listview中单击项目时如何转到新活动?_Java_Android - Fatal编程技术网

Java 在listview中单击项目时如何转到新活动?

Java 在listview中单击项目时如何转到新活动?,java,android,Java,Android,如何在后期执行中添加onitemclicklistner: protected void onPostExecute(Void result) { // Hiding the progress bar after done loading JSON. progressBar.setVisibility(View.GONE); // Showing the ListView after done loading JSON. listView.setVisibilit

如何在后期执行中添加
onitemclicklistner

protected void onPostExecute(Void result) {
    // Hiding the progress bar after done loading JSON.
    progressBar.setVisibility(View.GONE);
    // Showing the ListView after done loading JSON.
    listView.setVisibility(View.VISIBLE);
    // Setting up the SubjectArrayList into Array Adapter.
    arrayAdapter = new ArrayAdapter(MainActivity.this,
                          android.R.layout.simple_list_item_2, 
                          android.R.id.text1, 
                          SubjectArrayList);

    // Passing the Array Adapter into ListView.
    listView.setAdapter(arrayAdapter);
}
请尝试以下代码:

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                // Implement your logic, you will get clicked position of view
            }
        });
listView.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
//实现你的逻辑,你会得到点击位置的看法
}
});

您可以在
onCreate()
(如果活动)中设置
onitemclicklistner
。或者,您可以在
onPostExecute()
中设置。让您的类
实现
Onitemclicklistner
,并将其设置为
listView.setOnItemClickListener(MainActivity.this)为什么要在onPostExecute中创建适配器?我已经尝试了上面提到的代码,但在单击listview中的项目后,应用程序停止工作