2013-05-28 68 views
-3

我試圖尋找在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); 
} 
+4

你不必爲簡單的onclick調用檢查你的數據源的大小,如果大小== 1然後調用方法,這是你從onclick調用。 – NaserShaikh

+0

這樣做給我非法狀態 – Bora

+0

我是否需要調用super.onBackPressed();隱藏片段? – Bora

回答

0

當你知道結果集的計數,說CNT,如果是1,即

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

這樣做給我非法狀態 – Bora

+0

我是否需要調用super.onBackPressed();隱藏片段? – Bora

+0

你的前衛部分是你在做什麼? – Sanghita

相關問題