当前位置: 首页 > 知识库问答 >
问题:

膨胀android类时出错。小部件。设置活动的ContentView时的ListView

党源
2023-03-14

首先,我知道已经有两个帖子在处理同一个问题。但他们的解决方案都不适合我。膨胀android类时出错。小部件。listview和Android应用程序停止错误:正在膨胀Android类。小部件。列表视图

在我的例子中,调用活动get的onCreate()的setContentView()时也会发生错误。例外情况如下:

E/ChecklistActivity: Binary XML file line #5 in de.bigunet.varionote:layout/activity_checklist: Binary XML file line #5 in de.bigunet.varionote:layout/activity_checklist: Error inflating class android.widget.ListView
W/System.err: android.view.InflateException: Binary XML file line #5 in de.bigunet.varionote:layout/activity_checklist: Binary XML file line #5 in de.bigunet.varionote:layout/activity_checklist: Error inflating class android.widget.ListView
W/System.err: Caused by: android.view.InflateException: Binary XML file line #5 in de.bigunet.varionote:layout/activity_checklist: Error inflating class android.widget.ListView
W/System.err: Caused by: java.lang.reflect.InvocationTargetException
W/System.err:     at java.lang.reflect.Constructor.newInstance0(Native Method)
W/System.err:     at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
W/System.err:     at android.view.LayoutInflater.createView(LayoutInflater.java:852)
W/System.err:     at android.view.LayoutInflater.createView(LayoutInflater.java:774)
W/System.err:     at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
W/System.err:     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:928)
W/System.err:     at android.view.LayoutInflater.onCreateView(LayoutInflater.java:948)
W/System.err:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1002)
W/System.err:     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959)
W/System.err:     at android.view.LayoutInflater.rInflate(LayoutInflater.java:1121)
W/System.err:     at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1082)
W/System.err:     at android.view.LayoutInflater.inflate(LayoutInflater.java:680)
W/System.err:     at android.view.LayoutInflater.inflate(LayoutInflater.java:532)
W/System.err:     at android.view.LayoutInflater.inflate(LayoutInflater.java:479)
W/System.err:     at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:706)
W/System.err:     at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:195)
W/System.err:     at com.bigunet.varionote.ChecklistActivity.onCreate(ChecklistActivity.java:46)
W/System.err:     at android.app.Activity.performCreate(Activity.java:8207)
W/System.err:     at android.app.Activity.performCreate(Activity.java:8191)
W/System.err:     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1309)
W/System.err:     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3800)
W/System.err:     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4003)
W/System.err:     at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:85)
W/System.err:     at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
W/System.err:     at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
W/System.err:     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2317)
W/System.err:     at android.os.Handler.dispatchMessage(Handler.java:106)
W/System.err:     at android.os.Looper.loop(Looper.java:246)
W/System.err:     at android.app.ActivityThread.main(ActivityThread.java:8595)
W/System.err:     at java.lang.reflect.Method.invoke(Native Method)
W/System.err:     at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
W/System.err:     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
W/System.err: Caused by: android.content.res.Resources$NotFoundException: Text array resource ID #0x7f0c0032
W/System.err:     at android.content.res.Resources.getTextArray(Resources.java:728)
W/System.err:     at android.content.res.TypedArray.getTextArray(TypedArray.java:1063)
W/System.err:     at android.widget.ListView.<init>(ListView.java:269)
W/System.err:     at android.widget.ListView.<init>(ListView.java:258)
W/System.err:     at android.widget.ListView.<init>(ListView.java:254)
W/System.err:   ... 32 more

以下是我的活动的onCreate():

public class ChecklistActivity extends AppCompatActivity {
    private static final String TAG = "ChecklistActivity";

    private ChecklistAdapter adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        try {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_checklist);

                adapter = new ChecklistAdapter(this);
                checkListView = (ListView) findViewById(R.id.checkList);
                checkListView.setAdapter(adapter);
                checkListView.setEnabled(true);
            }
        } catch (Exception e) {
            Log.e(TAG, e.getMessage());
            e.printStackTrace();
        }
    }
}

以下是活动的xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <ListView android:id="@+id/checkList"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:entries="@layout/checklist_item">
    </ListView>

</RelativeLayout>

下面是checklist\u项的xml:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layoutChecklistItem"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:clickable="true"
    android:padding="10dp"
    android:focusable="true">

    <TextView
        android:id="@+id/textViewCheckText"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentEnd="true"
        android:clickable="true"
        android:padding="5dp"
        android:text="@string/checktext"
        android:textColor="@color/black"
        android:textSize="40sp"
        android:focusable="true" />

    <TextView
        android:id="@+id/textViewCheckWert"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/textViewCheckText"
        android:layout_alignStart="@+id/textViewCheckText"
        android:layout_alignParentEnd="true"
        android:clickable="true"
        android:padding="5dp"
        android:text="@string/checkwert"
        android:textSize="25sp"
        android:textStyle="italic"
        android:typeface="normal"
        android:focusable="true" />

</RelativeLayout>

我真的不明白这里怎么了。。。如果你们遇到和我一样的问题,我会很感兴趣的。还是我遗漏了什么?这方面的任何帮助都将是巨大的!提前谢谢。

莫里斯

共有1个答案

陆俊迈
2023-03-14

刚刚解决了!

我只是移除了

android:entries="@layout/checklist_item"

从我的活动的xml,现在它工作正常。

 类似资料:
  • 问题内容: 您好,我是android dev和admob的新手。我正在尝试制作一个带有按钮,几个页面和底部的admob的简单测试应用程序。一切正常,直到我尝试实施admob。这是我的代码: HelloAndroid.java: main.xml: 您好android清单: logcat输出: 我正在使用GoogleAdMobAdsSdkAndroid-6.0.0。再次,我对此非常陌生,我尝试在多个

  • 问题内容: 错误日志: 10-26 12:22:33.144 26926-26926 /?E / AndroidRuntime:致命例外:主进程:ksmk.sahip.com.ecom,PID:26926 java.lang.RuntimeException:无法启动活动ComponentInfo {ksmk.sahip.com.ecom / ksmk.sahip.com.ecom.MainAct

  • 问题内容: 尝试运行我的应用程序时,我意外地遇到了以下错误: 下面是日志猫: 以下是Java代码: 下面是布局代码: 提前致谢 问题答案: 我通过在app / build.gradle上添加更新的cardview和appcompat解决了这一问题 然后重建项目

  • 我试图将我的GLSurfaceView设置在xml布局以及其他UI元素上,并不断获得错误inflating类com.vi.cubo01。MyGLSurfaceView在LogCat. 以下是java代码: 以及xml:

  • 我在自定义控件中膨胀MvxImageView时遇到问题。 从我所做的研究中,我发现了几个嫌疑人 > < li >我是否应该将“如果”添加到“什么”中?(我看到这是关于android地图视图膨胀错误。 < li> 我创建的用户控件是不是都错了?我看到了一个使用SetContentView()而不是inflate的建议,因为它通过mvvmcross机制传递indlate请求,但在自定义视图中没有这样的

  • 我看过很多其他人的问题和解释,但没有任何东西对我有用。我的程序的第一个活动是ListActivity,它在扩展xml文件时遇到了问题。LogCat输出为: 我不完全确定发生了什么。我已经查看了Android清单,第15行是