2016-02-13 47 views
-2

點擊ListView上的不同項目後,如何打開不同的活動?就像,如果我點擊項目號。 1,它會帶我到活動1.如果我點擊項目2號,它會帶我到活動2.如何使用OnItemClickListener在列表視圖上打開不同的活動?

我搜索就全部結束了這個堆棧溢出,我已經嘗試了所有的解決方案以及如何去做,但我做不到。 ArrayAdapter總是有錯誤。

如果有人能很好地解釋我,這將是一個巨大的幫助我。自從最近3天以來我一直在嘗試,但我無法做到這一點。

+0

檢查這個http://stackoverflow.com/questions/21941182/open-xml-file-on-listview-item-click如果它可以幫助 – Raghunandan

+0

能否請您發表您的適配器的代碼和錯誤日誌? –

+0

有顯示陣列適配器 –

回答

0

您需要在ListviewonItemClickListener的變量position上應用開關盒。

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
     @Override 
     public void onItemClick(AdapterView<?> parent, View view, int position, long id) { 
     Intent intent = null; 
     switch (position) { 
      case 0: 
      intent = new Intent(MainActivity,this, FirstClass.class); 
      break; 
      case 1: 
      intent = new Intent(MainACtivity.this,SecondClass.class); 
      break; 

     } 
     startActivity(intent); 
     } 
    }); 
相關問題