如果只有一个项目,则自动单击ListView

时间:2013-05-28 10:47:34

标签: android listview android-intent android-listview

我正在尝试在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);
}

1 个答案:

答案 0 :(得分:0)

当您知道resultSet的计数时,请说cnt,如果它是1,即

  if(cnt==1){
   Intent intent=new Intent(getApplicationContext(),DetailActivity.class);
   startActivity(intent);
  }