-1
私が取り組んでいるアプリケーションは完全に動作していました。そして、私はxmlファイルのデザインを変更し、私はそれを変更したときに、私は次のような問題を取得しておいてください。XMLファイルと変更されたものは何もありません:nullオブジェクトリファレンスで仮想メソッドSetonClickListnerを呼び出そうとします
11-19 22:24:13.278 21043-21043/de.nocnoc.clean.cleanlight I/Timeline: Timeline: Activity_launch_request id:de.nocnoc.clean.cleanlight time:12506541
11-19 22:24:13.385 21043-21043/de.nocnoc.clean.cleanlight D/AndroidRuntime: Shutting down VM
11-19 22:24:13.386 21043-21043/de.nocnoc.clean.cleanlight E/AndroidRuntime: FATAL EXCEPTION: main
Process: de.nocnoc.clean.cleanlight, PID: 21043
java.lang.RuntimeException: Unable to start activity ComponentInfo{de.nocnoc.clean.cleanlight/de.nocnoc.clean.flashlight.MaincourseActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2464)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)
at android.app.ActivityThread.access$900(ActivityThread.java:154)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1391)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:234)
at android.app.ActivityThread.main(ActivityThread.java:5526)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference
at de.nocnoc.clean.flashlight.MaincourseActivity.onCreate(MaincourseActivity.java:163)
at android.app.Activity.performCreate(Activity.java:6285)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2417)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2524)
at android.app.ActivityThread.access$900(ActivityThread.java:154)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1391)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:234)
at android.app.ActivityThread.main(ActivityThread.java:5526)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
これは私のactivity_maincourse.xmlです:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="de.nocnoc.clean.flashlight.DrinksActivity"
android:background="@android:color/background_light">
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/scrollView">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true">
<ImageView
android:layout_width="80dp"
android:layout_height="200dp"
android:src="@drawable/lemon_juice"
android:id="@+id/item1_image"
android:layout_alignParentTop="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="@android:dimen/app_icon_size"
android:layout_height="wrap_content"
android:background="#ffff8800"
android:textColor="@android:color/background_dark"
android:text="-"
android:id="@+id/item1minusbtn"
android:layout_marginStart="25dp"
android:layout_marginBottom="48dp"
android:layout_above="@+id/item2_image"
android:layout_toEndOf="@+id/item1_image" />
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:backgroundTint="#ffffbb33"
android:text="0"
android:id="@+id/item10btn"
android:layout_alignBottom="@+id/item1minusbtn"
android:layout_toEndOf="@+id/item1minusbtn"
android:layout_marginStart="28dp"
android:background="@android:color/background_light"
android:autoText="true"
android:textColor="@android:color/background_dark" />
<Button
style="?android:attr/buttonStyleSmall"
android:background="#ffff8800"
android:textColor="@android:color/background_dark"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="+"
android:id="@+id/item1plusbtn"
android:layout_alignBottom="@+id/item10btn"
android:layout_toEndOf="@+id/item10btn"
android:layout_marginStart="32dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Lemon Juice"
android:textSize="20dp"
android:id="@+id/item1text"
android:layout_marginBottom="35dp"
android:layout_above="@+id/item1minusbtn"
android:layout_alignStart="@+id/item1minusbtn"
android:background="@android:color/background_light"
android:textColor="@android:color/background_dark" />
は注:私はありませんがあることを確認しています私はそこに何も変更していないので、Javaファイルの問題は、私はボタン、画像、..すべて同じしかし異なるデザインに何も追加しませんでした。
お願いします。
Javaコードを添付できる場合。それはクリックリスナーセッターであなたがそれを投稿してshoulの問題です。 – jpelczar
あなたはもう存在しないButtonにonClickListenerを追加するようです – aleksandrbel