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관련부분만 코딩하면 에러가뜹니다..원인이뭔지 알려주세요 !