누구나 캘린더의 날짜를 내 Create_Event.class로 전달하는 데 문제가 있습니다. 처음에는 textView에 "text"가 표시되고 "Select the date"버튼을 클릭하면 달력 페이지가 표시되고 원래 텍스트를 표시하는 textView로 날짜가 전달됩니다. 캘린더 페이지에서 Create_Events 페이지로 날짜를 전달하기 위해 intent.putExtra를 사용하여 코딩을 시도했지만 NullPointerException으로 인해 강제 종료 오류가 발생했습니다. 누구든지이 문제를 도와 줄 수 있습니까? 고마워.캘린더에서 선택한 후 날짜를 전달하면
참고로, 코드 :
Calendar.java
@Override
public void onClick(View view)
{
String date_month_year = (String)view.getTag();
selectedDayMonthYearButton.setText(new StringBuilder().append("Selected:").append(date_month_year));
Intent k = new Intent(Calendar_Event.this, Create_Events.class);
k.putExtra("passdate", date_month_year);
startActivity(k);
Create_Event.java 제 (의도 == NULL의) 경우, 경우 (원래 의도
Intent intent = this.getIntent();
if(intent == null)
{
String strdata = intent.getExtras().getString("passdate");
TextView txtDate = (TextView) findViewById(R.id.textDate);
txtDate.setText(strdata);
}
else
{
}
*** ! = null), 나는 그것이 작동 할 것이지만 그것이 변경되지 않을 것이라고 생각했다. :
09-07 12:03:28.177: E/AndroidRuntime(1033): FATAL EXCEPTION: main
09-07 12:03:28.177: E/AndroidRuntime(1033): java.lang.RuntimeException: Unable to start activity ComponentInfo{main.page/main.page.Create_Events}: java.lang.NullPointerException
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.app.ActivityThread.access$600(ActivityThread.java:123)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.os.Handler.dispatchMessage(Handler.java:99)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.os.Looper.loop(Looper.java:137)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.app.ActivityThread.main(ActivityThread.java:4424)
09-07 12:03:28.177: E/AndroidRuntime(1033): at java.lang.reflect.Method.invokeNative(Native Method)
09-07 12:03:28.177: E/AndroidRuntime(1033): at java.lang.reflect.Method.invoke(Method.java:511)
09-07 12:03:28.177: E/AndroidRuntime(1033): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
09-07 12:03:28.177: E/AndroidRuntime(1033): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
09-07 12:03:28.177: E/AndroidRuntime(1033): at dalvik.system.NativeStart.main(Native Method)
09-07 12:03:28.177: E/AndroidRuntime(1033): Caused by: java.lang.NullPointerException
09-07 12:03:28.177: E/AndroidRuntime(1033): at main.page.Create_Events.onCreate(Create_Events.java:261)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.app.Activity.performCreate(Activity.java:4465)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049)
09-07 12:03:28.177: E/AndroidRuntime(1033): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1920)
이
이 어떤 도움을 크게 감상 할 수있다 : P
는 로그 캣 업데이트! 다시 한번 감사드립니다.
업데이트 :
Bundle bundle = getIntent().getExtras();
if(bundle != null)
{
String date = bundle.getString("date");
TextView txtDate = (TextView) findViewById(R.id.textDate);
txtDate.setText(date);
}
어디서 오류가 발생합니까? 로그인 오류를 게시 할 수 있습니까? –
Create_Events 페이지를 열려고 할 때 오류가 발생합니다. nullPointerException 오류가 onCreate, 위의 코드 줄에 나타납니다. – CallMyName
라인 번호 261에있는 코드는 무엇입니까? Create_Events.java:261? –