現在複数の戻り値を設定したいのですが、
下記のコードをどうすれば、複数の戻り値を返せるのかわかりません、、、、
一応調べて色々思考錯誤しましたが、わかりませんでした。
ご教授お願いします。
java
1class GetQuestion extends AsyncTask <Void,Void,String> { 2 Activity activity = null; 3 // コンストラクタ 4 public GetQuestion(Activity act) { 5 activity = act; 6 } 7 //非同期処理 8 @Override 9 protected String doInBackground(Void... params) { 10 String rsText=""; 11 try { 12 13 rsText=rs.getString("question"); 14 15 //問題文 16// TextView question=(TextView)activity.findViewById(R.id.quiz); 17// String quiz=rs.getString("quiz"); 18// question.setText(quiz); 19// //選択肢の取得 20// Button btn1=(Button) activity.findViewById(R.id.btn1); 21// Button btn2=(Button)activity.findViewById(R.id.btn2); 22// Button btn3=(Button) activity.findViewById(R.id.btn3); 23// Button btn4=(Button) activity.findViewById(R.id.btn4); 24// String select_1=rs.getString("select_1"); 25// btn1.setText(String.valueOf(select_1)); 26// String select_2=rs.getString("select_2"); 27// btn2.setText(select_2); 28// String select_3=rs.getString("select_3"); 29// btn3.setText(select_3); 30// String select_4=rs.getString("select_4"); 31// btn4.setText(select_4); 32 33 } 34 35 }catch (Exception e){ 36 // エラー情報を出力します。 37 System.out.println("ERROR MESSAGE : " + e.getMessage()); 38 e.printStackTrace(); 39 40 } 41 return null; 42 43 } 44 //バックグランドでの動きUIはここでしか操作できない。 45 protected void onPostExecute(String Result){ 46 TextView tv = (TextView)activity.findViewById(R.id.quiz); 47 tv.setText(Result); 48 } 49 } 50 51 52 53 54``````Java 55 rsText=rs.getString("question"); 56 //選択肢取得 57 rsSelect_1=rs.getString("select_1"); 58 rsSelect_2=rs.getString("select_2"); 59 rsSelect_3=rs.getString("select_3"); 60 rsSelect_4=rs.getString("select_4");
上記を戻り値として返したいです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/22 16:47
2017/12/22 17:06