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中的项目后,应用程序停止工作