2016-03-30 44 views
-3

例如,在我的列表視圖中有50個項目。列表視圖的項目由問題構成,當用戶點擊該項目時,它會轉到下一個活動並顯示答案。所以我該如何做到這一點。請給我建議任何想法可能有幫助列表視圖中每個項目的新活動

+3

你有做過什麼嗎?首先顯示你的努力 –

+0

'Intent intent = new Intent(CurrentActivity.this,NextActivity.class); intent.putExtra(「selectedItemId」,selectedItemId); startActivity(意向);'。 – EpicPandaForce

+0

將問題數據提交給intent並將其傳遞給QuestionActivity,在該活動中使用getIntent()。 – Ozgur

回答

2

在FirstActivity.java

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
       @Override 
       public void onItemClick(AdapterView<?> listView, View view, 
             int position, long id) { 
        Intent intents = new Intent(FirstActivity.this, SecondActivity.class); 
        intents.putExtra("questionId", questionID);//select question id from array using arry postion 
        startActivity(intents); 

       } 

       ); 
      } 

在SecondActivity.java

int questionId=getIntent().getExtras().getInt("questionId"); 

顯示答案基。

+0

謝謝你幫忙:) –

0

爲了使列表可點擊,應用setOnItemClickListener。上選擇的問題ID

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { 
      @Override 
      public void onItemClick(AdapterView<?> listView, View view, 
            int position, long id) { 
      Intent intent = new Intent(YourCurrentActivity.this, NextActivity.class); 
      startActivity(intent); 

     }); 
+0

是的,這有助於很多,但正如我所提到的列表視圖包含50個問題,它非常耗時,我必須爲每個問題的答案創建50個活動。 –

相關問題