2016-03-30 11 views
-3

たとえば、リストビューには50のアイテムがあります。リストビューの項目は質問で構成され、ユーザが項目をクリックすると、次のアクティビティに進み、回答が表示されます。だから私はこれをどのようにすることができます。助けてくれるアイデアを教えてくださいリストビュー内の各アイテムの新しいアクティビティ

+3

何かしましたか?あなたの努力を最初に示してください。 –

+0

'意図インテント=新しいインテント(CurrentActivity.this、NextActivity.class); int.putExtra( "selectedItemId"、selectedItemId); startActivity(インテント); '。 – EpicPandaForce

+0

質問データをインテントに入れ、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); 

       } 

       ); 
      } 

+0

ありがとうございます:) –

0

リストをクリック可能にするには、setOnItemClickListenerを適用してください。 SecondActivity.java

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

選択した質問の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個のアクティビティを作成する必要があります。 –

関連する問題