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

NullPointerException 질문 입니다.

0 추천
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.communityboard);


		boardTitle = getIntent().getExtras().getString("boardTitle");
		boardDbName = getIntent().getExtras().getString("boardDbName");
       -------------67줄인 이곳이 NullPointerException이 뜨는 곳 ----------

		TextView boardTitleTextView = (TextView)findViewById(R.id.community_board_name_textview);

		ImageView arrowLeft = (ImageView)findViewById(R.id.community_board_arrowLeft);
		ImageView arrowRight = (ImageView)findViewById(R.id.community_board_arrowRight);
		final TextView pageCountInfoTextView = (TextView)findViewById(R.id.community_board_count_of_page_textview);
		ImageView writeButton = (ImageView)findViewById(R.id.community_board_write_button);

		boardTitleTextView.setText(boardTitle);
		pageCountInfoTextView.setText("1");



		maxCountQuery = ParseQuery.getQuery(boardDbName);

그리고 log cat에는 

06-01 11:13:23.960: E/AndroidRuntime(874): Caused by: java.lang.NullPointerException
06-01 11:13:23.960: E/AndroidRuntime(874): at com.example.project.CommunityMainFreeBoard.onCreate(CommunityMainFreeBoard.java:67)
06-01 11:13:23.960: E/AndroidRuntime(874): at android.app.Activity.performCreate(Activity.java:5104)
06-01 11:13:23.960: E/AndroidRuntime(874): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
06-01 11:13:23.960: E/AndroidRuntime(874): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2144)
 
이리 뜹니다 
대게 NullPointerException이 초기화가 제대로 되지 않아 생기는 문제로 알고있는데.. 
저 소스 같은 경우는 오픈 소스로 해서 가져온거라 어떤식으로 변형을 줘야 할지 잘 모르겠습니다. 
도움을 구합니다 
드로이스 (140 포인트) 님이 2014년 6월 1일 질문

2개의 답변

+1 추천
getIntent().getExtra() 를 Bundle로 받고 널체킹을 한번 해주세요
mamondebaltob (32,750 포인트) 님이 2014년 6월 1일 답변
+1 추천
저 같은 경우는

Intent intent = getIntent();

String strval = intent.getStringExtra("TEST", "");

...

이런 형태로 쓰는데요.. 혹시 도움이 되었는지...
지미라 (4,330 포인트) 님이 2014년 6월 2일 답변
...