我正在尝试在Mysql数据库中搜索一些数据,然后将其显示为Listview
如果找到超过1个结果,点击其中任何一个将会带您进入相应的详细信息页面。
但是..如果列表视图中只有一个结果,我希望直接转到详细信息页面。简而言之,当列表中只有一个项目时,如何自动调用列表视图上的onItemClick。
我的Listview的onClickItemListener如下所示:
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
// when a student is selected then the following methods are called
DetailsFragment.setLUNCH_TYPE(searchResult.get(position).lunchtype);
Log.d("Lunch type selected", ""+DetailsFragment.getLUNCH_TYPE());
((HomeActivity) getActivity()).startStudentSale(searchResult
.get(position).name.toString(),searchResult
.get(position).isStudent,searchResult.get(position).id);
// it was comming null here when running this this need to find out why
// ((HomeActivity)getActivity()).setmSaleType(SALE_TYPE.SEARCHED_STUDENT);
}
答案 0 :(得分:0)
当您知道resultSet的计数时,请说cnt,如果它是1,即
if(cnt==1){
Intent intent=new Intent(getApplicationContext(),DetailActivity.class);
startActivity(intent);
}