Error occurred at: com.going.books.MainActivity.onCreate(MainActivity.java:19)

huangapple 未分类评论47阅读模式
英文:

Falt form(at com.going.books.MainActivity.onCreate(MainActivity.java:19))

问题

 //main activity.java

package com.going.books;

import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.ImageButton;

public class MainActivity extends AppCompatActivity {
    //start button
    private Button startBtn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState );
        setContentView( R.layout.activity_main );
        //button start
        startBtn=findViewById( R.id.startBtn1 );
        startBtn.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // Start Activity
                startActivity( new Intent( MainActivity.this,Main2Activity.class ) );
            }
        } );
    }
}

 //activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/custom_uid"
    android:orientation="horizontal"
    android:gravity="bottom"
    tools:context=".MainActivity">
    <Button
        android:id="@+id/startBtn1"
        android:layout_width="wrap_content"
        android:layout_height="80dp"
        android:background="@color/white"
        android:layerType="software"
        android:layout_weight="1"
        android:text="Start"
        android:textColor="@color/Black"
        android:textSize="20dp" />
</LinearLayout>

//logcat error
04-05 17:34:45.750 32139-32139/com.going.books E/AndroidRuntime: FATAL EXCEPTION: main
    Process: com.going.books, PID: 32139
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.going.books/com.going.books.MainActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
        at android.app.ActivityThread.access$800(ActivityThread.java:151)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5254)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)
     Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class <unknown>
        at android.view.LayoutInflater.createView(LayoutInflater.java:633)
        at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
        at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)
        at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
        at com.going.books.MainActivity.onCreate(MainActivity.java:19)
        at android.app.Activity.performCreate(Activity.java:6033)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
        at android.app.ActivityThread.access$800(ActivityThread.java:151)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5254)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)
     Caused by: java.lang.reflect.InvocationTargetException
        at java.lang.reflect.Constructor.newInstance(Native Method)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
        at android.view.LayoutInflater.createView(LayoutInflater.java:607)
        at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
        at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
        at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
        at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)
        at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
        at com.going.books.MainActivity.onCreate(MainActivity.java:19)
        at android.app.Activity.performCreate(Activity.java:6033)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
        at android.app.ActivityThread.access$800(ActivityThread.java:151)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:135)
        at android.app.ActivityThread.main(ActivityThread.java:5254)
        at java.lang.reflect.Method.invoke(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:372)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)
     Caused by: android.content.res.Resources$NotFoundException: Resource "com.going.books:drawable/custom_uid" (7f06005f)  is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f06005f a=-1 r=0x7f06005f}
        at android.content.res.Resources.loadDrawableForCookie(Resources.java:2441)
        at android.content.res.Resources.loadDrawable(Resources.java:238

<details>
<summary>英文:</summary>

 //main activity.java
    
    package com.going.books;
    
       import androidx.appcompat.app.AppCompatActivity;
       import android.content.Intent;
       import android.os.Bundle;
       import android.view.View;
       import android.widget.Button;
       import android.widget.ImageButton;
       public class MainActivity extends AppCompatActivity {
        //start button
        private Button startBtn;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate( savedInstanceState );
            setContentView( R.layout.activity_main );
            //button start
            startBtn=findViewById( R.id.startBtn1 );
            startBtn.setOnClickListener( new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    // Start Activity
                    startActivity( new Intent( MainActivity.this,Main2Activity.class ) );
                }
            } );
        }
       }

 //complete
 //activity_main.xml
    
    &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
    &lt;LinearLayout xmlns:android=&quot;http://schemas.android.com/apk/res/android&quot;
        xmlns:app=&quot;http://schemas.android.com/apk/res-auto&quot;
        xmlns:tools=&quot;http://schemas.android.com/tools&quot;
        android:layout_width=&quot;match_parent&quot;
        android:layout_height=&quot;match_parent&quot;
        android:background=&quot;@drawable/custom_uid&quot;
        android:orientation=&quot;horizontal&quot;
        android:gravity=&quot;bottom&quot;
        tools:context=&quot;.MainActivity&quot;&gt;
        &lt;Button
            android:id=&quot;@+id/startBtn1&quot;
            android:layout_width=&quot;wrap_content&quot;
            android:layout_height=&quot;80dp&quot;
            android:background=&quot;@color/white&quot;
            android:layerType=&quot;software&quot;
            android:layout_weight=&quot;1&quot;
            android:text=&quot;Start&quot;
            android:textColor=&quot;@color/Black&quot;
            android:textSize=&quot;20dp&quot; /&gt;
        &lt;!--complete--&gt;
    &lt;/LinearLayout&gt;&#39;&#39;&#39;
    
//logcat error
    &#39;&#39;&#39;04-05 17:34:45.750 32139-32139/com.going.books E/AndroidRuntime: FATAL EXCEPTION: main
        Process: com.going.books, PID: 32139
        java.lang.RuntimeException: Unable to start activity ComponentInfo{com.going.books/com.going.books.MainActivity}: android.view.InflateException: Binary XML file line #2: Error inflating class &lt;unknown&gt;
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)
            at android.app.ActivityThread.access$800(ActivityThread.java:151)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:135)
            at android.app.ActivityThread.main(ActivityThread.java:5254)
            at java.lang.reflect.Method.invoke(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:372)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)
         Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class &lt;unknown&gt;
            at android.view.LayoutInflater.createView(LayoutInflater.java:633)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:482)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
            at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)
            at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)
            at com.going.books.MainActivity.onCreate(MainActivity.java:19)
            at android.app.Activity.performCreate(Activity.java:6033)
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)&#160;
            at android.app.ActivityThread.access$800(ActivityThread.java:151)&#160;
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)&#160;
            at android.os.Handler.dispatchMessage(Handler.java:102)&#160;
            at android.os.Looper.loop(Looper.java:135)&#160;
            at android.app.ActivityThread.main(ActivityThread.java:5254)&#160;
            at java.lang.reflect.Method.invoke(Native Method)&#160;
            at java.lang.reflect.Method.invoke(Method.java:372)&#160;
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)&#160;
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)&#160;
         Caused by: java.lang.reflect.InvocationTargetException
            at java.lang.reflect.Constructor.newInstance(Native Method)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)&#160;
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)&#160;
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)&#160;
            at android.view.LayoutInflater.inflate(LayoutInflater.java:482)&#160;
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)&#160;
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)&#160;
            at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)&#160;
            at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)&#160;
            at com.going.books.MainActivity.onCreate(MainActivity.java:19)&#160;
            at android.app.Activity.performCreate(Activity.java:6033)&#160;
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)&#160;
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)&#160;
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)&#160;
            at android.app.ActivityThread.access$800(ActivityThread.java:151)&#160;
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)&#160;
            at android.os.Handler.dispatchMessage(Handler.java:102)&#160;
            at android.os.Looper.loop(Looper.java:135)&#160;
            at android.app.ActivityThread.main(ActivityThread.java:5254)&#160;
            at java.lang.reflect.Method.invoke(Native Method)&#160;
            at java.lang.reflect.Method.invoke(Method.java:372)&#160;
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)&#160;
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)&#160;
         Caused by: android.content.res.Resources$NotFoundException: Resource &quot;com.going.books:drawable/custom_uid&quot; (7f06005f)  is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f06005f a=-1 r=0x7f06005f}
            at android.content.res.Resources.loadDrawableForCookie(Resources.java:2441)
            at android.content.res.Resources.loadDrawable(Resources.java:2381)
            at android.content.res.TypedArray.getDrawable(TypedArray.java:749)
            at android.view.View.&lt;init&gt;(View.java:3738)
            at android.view.ViewGroup.&lt;init&gt;(ViewGroup.java:498)
            at android.widget.LinearLayout.&lt;init&gt;(LinearLayout.java:200)
            at android.widget.LinearLayout.&lt;init&gt;(LinearLayout.java:196)
            at android.widget.LinearLayout.&lt;init&gt;(LinearLayout.java:192)
            at java.lang.reflect.Constructor.newInstance(Native Method)&#160;
            at java.lang.reflect.Constructor.newInstance(Constructor.java:288)&#160;
            at android.view.LayoutInflater.createView(LayoutInflater.java:607)&#160;
            at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)&#160;
            at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)&#160;
            at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)&#160;
            at android.view.LayoutInflater.inflate(LayoutInflater.java:482)&#160;
            at android.view.LayoutInflater.inflate(LayoutInflater.java:414)&#160;
            at android.view.LayoutInflater.inflate(LayoutInflater.java:365)&#160;
            at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:555)&#160;
            at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:161)&#160;
            at com.going.books.MainActivity.onCreate(MainActivity.java:19)&#160;
            at android.app.Activity.performCreate(Activity.java:6033)&#160;
            at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1106)&#160;
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2278)&#160;
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2387)&#160;
            at android.app.ActivityThread.access$800(ActivityThread.java:151)&#160;
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1303)&#160;
            at android.os.Handler.dispatchMessage(Handler.java:102)&#160;
            at android.os.Looper.loop(Looper.java:135)&#160;
            at android.app.ActivityThread.main(ActivityThread.java:5254)&#160;
            at java.lang.reflect.Method.invoke(Native Method)&#160;
            at java.lang.reflect.Method.invoke(Method.java:372)&#160;
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:902)&#160;
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:697)&#160;
    &#39;&#39;&#39;

</details>


# 答案1
**得分**: 0

首先我没有使用背景图片因此不会出现错误
然后我使用了一个背景图片然后在onClick()方法中会产生错误
接下来不再使用背景图片所以不会发现错误...
但是我不确定为什么会听到这些...

<details>
<summary>英文:</summary>

Firstly I am not used background image so no error will appear.
then I am using a background image then the onClick() method error will be produced.
Next than not using background image so no error will be found...
but I am not sure why did hear... 

</details>



huangapple
  • 本文由 发表于 2020年4月5日 20:29:03
  • 转载请务必保留本文链接:https://java.coder-hub.com/61042590.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定