마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Adapter 에서 intent로 값을 받아오고 싶어요

0 추천

안녕하세요

일정을 넣을 수 있는 달력을 만드는 중입니다..

calendar activity에서 base adapter으로 값을 넘기기 위해서

intent를 쓰고 있는데 값이 안넘어가네요ㅠㅠ

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String android.os.Bundle.getString(java.lang.String)' on a null object reference
                                                            

넘기는 부분은 아래와 같고요

Intent intent2 = new Intent(CalendarView.this, GridAdapter_sports.class)
intent2.putExtra("year1", year);
intent2.putExtra("month1",month);
intent2.putExtra("date1", date);

받는 부분은 

Bundle bundle = ((Activity) context).getIntent().getExtras();
final String year = bundle.getString("year1");
final String month = bundle.getString("month1");
final String date = bundle.getString("date1");

이렇게 했습니다ㅠㅠ

어떻게 하면 값이 넘어올까요?ㅠㅠ

먀먀묘묘 (120 포인트) 님이 2017년 8월 25일 질문

1개의 답변

0 추천

intent2.putExtra("year1", year.toString);
intent2.putExtra("month1",month.toString);
intent2.putExtra("date1", date.toString);

if (bundle != null){

final String year = bundle.getString("year1");
final String month = bundle.getString("month1");
final String date = bundle.getString("date1");

}

익명사용자 님이 2017년 8월 25일 답변
...