前提・実現したいこと
RecyclerViewの行クリックでのstartActivityがエラーとなるがどのようにすれば呼び出せるようになるかが分からないです。
発生している問題・エラーメッセージ
startActivityがAndroid Studioで構文エラーとなる。
該当のソースコード
java
1 2public class AlarmsAdapter extends RecyclerView.Adapter<AlarmsAdapter.ItemViewHolder> { 3 4 @Override 5 public void onBindViewHolder(final ItemViewHolder holder, final int position) { 6 holder.sw_alarm.setChecked(m_sw_alarm.get(position)); 7 holder.t_time.setText(m_t_time.get(position)); 8 holder.t_alarm_name.setText(m_t_alarm_name.get(position)); 9 //アラーム行クリック 10 holder.row_layout.setOnClickListener(new View.OnClickListener() { 11 @Override 12 public void onClick(View v) { 13 //アラーム行クリック処理 14 //***/> 15 // アラーム設定画面に更新モードで遷移 16 Intent intent = new Intent(); 17 intent.setClassName("com.a.b", "com.a.b.AlarmActivity"); 18 intent.putExtra("mode", "upd"); 19 intent.putExtra("position", position); 20 startActivity(intent); 21 } 22 }); 23
試したこと
Android Studioの構文エラー時のビックリマークの対応で、
ContextCompat.startActivityとかにしてもカッコ内の引き渡す引数が分からなく、手詰まりに。
なお、Activityから直接呼び出すときは問題なく呼び出せている。
補足情報(FW/ツールのバージョンなど)
Android Studio3.4
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/27 05:45
2019/07/27 06:00