独自メソッドを作っていますが、ifを使っているせいかうまく動作しません。
何かしらのアクションをした時に
渡したいデータをintentにセットし遷移するための関数です。
第一引数:遷移先アクティビティ,(必須)
第二引数:record_id,(必須)
第三引数:String型の配列,(なくても動くようにしたい)
第四引数:Integer型の配列(なくても動くようにしたい)
どうしたら良いでしょうか?
JAVAはあまりやったことがないので、、、知恵をお貸しください。
java
1 //第一引数:遷移先アクティビティ,第二引数:record_id,第三引数:String型の配列,第四引数:Integer型の配列 2 private void changeActivity(Class targetActivity, Integer record_id,ArrayList<String> arrOption1,ArrayList<Integer> arrOption2) { 3 Intent intent = new Intent(this, targetActivity.class); 4 intent.putExtra("record_id", record_id); 5 6 ArrayList<String> arrStr = arrOption1 ; 7 if(arrOption1 != null){ 8 for (int i = 0; i < arrOption1.size(); i++) { 9 arrStr.add(arrOption1.get(i); 10 } 11 for (int i = 0; i < arrStr.size(); i++) { 12 intent.putExtra("arrStr", arrStr.get(i)); 13 } 14 } 15 16 ArrayList<Integer> arrInt = arrOption2 ; 17 if(arrOption2 != null){ 18 for (int i = 0; i < arrOption2.size(); i++) { 19 arrInt.add(arrOption2.get(i); 20 } 21 for (int i = 0; i < arrInt.size(); i++) { 22 intent.putExtra("arrStr", arrInt.get(i)); 23 } 24 } 25 startActivity(intent); 26 } 27
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。