package com.example.checklistapp;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.example.checklistapp.RecordCalendar.gsCalendarColorParam;
public class RecordActivity extends Activity implements OnClickListener 
{
 
	TextView tvs[] ;
	Button btns[] ;
	String date;
	
	public class myGsCalendar extends RecordCalendar
	{
		public myGsCalendar(Context context, LinearLayout layout) 
		{
			super(context, layout);
			// TODO Auto-generated constructor stub
		}
		
		@Override
		public void myClickEvent(int yyyy, int MM, int dd) 
		{
			// TODO Auto-generated method stub
			MM++;
			date = "" + yyyy + "/" + MM + "/" + dd;
			
			cal.redraw( ) ;
			
			cal.applyHoliday( ) ;
			
			/// 선택된 날짜는 배경 이미지를 변경
	        cal.setSelectedDay( RecordActivity.this.getResources( ).getDrawable( R.drawable.icon ) ) ;
	        
	        /// 선택된 날짜는 글씨를 변경
	        cal.setSelectedDayTextColor( 0xff009999 ) ;
			
			super.myClickEvent(yyyy, MM, dd);
			
			Intent intent = new Intent(RecordActivity.this, ViewData.class);
			intent.putExtra("date", date);
//
			startActivity(intent);
		}
		
	}
Logcat
08-13 10:53:16.761: W/dalvikvm(25662): threadid=1: thread exiting with uncaught exception (group=0x41394438)
08-13 10:53:16.761: E/AndroidRuntime(25662): FATAL EXCEPTION: main
08-13 10:53:16.761: E/AndroidRuntime(25662): java.lang.NullPointerException
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.app.Activity.startActivityForResult(Activity.java:3583)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.app.Activity.startActivityForResult(Activity.java:3544)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.app.Activity.startActivity(Activity.java:3754)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.app.Activity.startActivity(Activity.java:3722)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at com.example.checklistapp.RecordActivity$myGsCalendar.myClickEvent(RecordActivity.java:55)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at com.example.checklistapp.RecordCalendar$1.onClick(RecordCalendar.java:524)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.view.View.performClick(View.java:4120)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.view.View$PerformClick.run(View.java:17112)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.os.Handler.handleCallback(Handler.java:615)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.os.Handler.dispatchMessage(Handler.java:92)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.os.Looper.loop(Looper.java:137)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at android.app.ActivityThread.main(ActivityThread.java:4886)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at java.lang.reflect.Method.invokeNative(Native Method)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at java.lang.reflect.Method.invoke(Method.java:511)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:790)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:557)
08-13 10:53:16.761: E/AndroidRuntime(25662): 	at dalvik.system.NativeStart.main(Native Method)
코드길이가 길어서 일부생략했고 intent 부분만 지우면 정상적으로 실행되는 코드인데 intent관련부분만 코딩하면 에러가뜹니다..원인이뭔지 알려주세요 !