错误膨胀类 android.support.v7.app.AlertController.RecycleListView [英] Error inflating class android.support.v7.app.AlertController.RecycleListView

查看:28
本文介绍了错误膨胀类 android.support.v7.app.AlertController.RecycleListView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的应用程序无法启动,安装后立即崩溃,我无法理解错误!

<块引用><块引用>

我为两个附加在主要活动xml文件中的片段创建了两个recylcerView

错误:

E/AndroidRuntime:致命异常:main进程:com.invincible.fragfrag,PID:14384java.lang.RuntimeException:无法启动活动 ComponentInfo{com.invincible.fragfrag/com.invincible.fragfrag.MainActivity}:android.view.InflateException:二进制 XML 文件第 14 行:错误膨胀类 android.support.v7.app.AlertController.RecycleListView在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2521)在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2601)在 android.app.ActivityThread.access$800(ActivityThread.java:178)在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)在 android.os.Handler.dispatchMessage(Handler.java:111)在 android.os.Looper.loop(Looper.java:194)在 android.app.ActivityThread.main(ActivityThread.java:5637)在 java.lang.reflect.Method.invoke(Native Method)在 java.lang.reflect.Method.invoke(Method.java:372)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)引起:android.view.InflateException:二进制 XML 文件第 14 行:错误膨胀类 android.support.v7.app.AlertController.RecycleListView在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)在 android.view.LayoutInflater.rInflate(LayoutInflater.java:806)在 android.view.LayoutInflater.inflate(LayoutInflater.java:504)在 android.view.LayoutInflater.inflate(LayoutInflater.java:414)在 android.view.LayoutInflater.inflate(LayoutInflater.java:365)在 android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288)在 android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)在 com.invincible.fragfrag.MainActivity.onCreate(MainActivity.java:13)在 android.app.Activity.performCreate(Activity.java:6100)在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2468)在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2601)在 android.app.ActivityThread.access$800(ActivityThread.java:178)在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)在 android.os.Handler.dispatchMessage(Handler.java:111)在 android.os.Looper.loop(Looper.java:194)在 android.app.ActivityThread.main(ActivityThread.java:5637)在 java.lang.reflect.Method.invoke(Native Method)在 java.lang.reflect.Method.invoke(Method.java:372)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)引起:java.lang.ClassNotFoundException:在路径上找不到类android.support.v7.app.AlertController.RecycleListView":DexPathList[[zip file/data/app/com.invincible.fragfrag-1/base.apk"],nativeLibraryDirectories=[/vendor/lib,/system/lib]]在 dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)在 java.lang.ClassLoader.loadClass(ClassLoader.java:511)在 java.lang.ClassLoader.loadClass(ClassLoader.java:469)在 android.view.LayoutInflater.createView(LayoutInflater.java:571)在 android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)在 android.view.LayoutInflater.rInflate(LayoutInflater.java:806)在 android.view.LayoutInflater.inflate(LayoutInflater.java:504)在 android.view.LayoutInflater.inflate(LayoutInflater.java:414)在 android.view.LayoutInflater.inflate(LayoutInflater.java:365)在 android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288)在 android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)在 com.invincible.fragfrag.MainActivity.onCreate(MainActivity.java:13)在 android.app.Activity.performCreate(Activity.java:6100)在 android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)在 android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2468)在 android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2601)在 android.app.ActivityThread.access$800(ActivityThread.java:178)在 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)在 android.os.Handler.dispatchMessage(Handler.java:111)在 android.os.Looper.loop(Looper.java:194)在 android.app.ActivityThread.main(ActivityThread.java:5637)在 java.lang.reflect.Method.invoke(Native Method)在 java.lang.reflect.Method.invoke(Method.java:372)在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)抑制:java.lang.ClassNotFoundException:在路径上找不到类android.support.v7.app.AlertController.RecycleListView":

主要活动:

package com.invincible.fragfrag;导入 android.support.v4.app.FragmentManager;导入 android.support.v4.app.FragmentTransaction;导入 android.support.v7.app.AppCompatActivity;导入 android.os.Bundle;公共类 MainActivity 扩展 AppCompatActivity {@覆盖protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);FragmentManager fragmentManager = getSupportFragmentManager();if (fragmentManager.findFragmentById(R.id.table_number_list) == null) {TableNumber tableNumber=TableNumber.getTableNumber("number");FragmentTransaction 事务 =fragmentManager.beginTransaction();交易.添加(R.id.table_number_list,tableNumber);交易.提交();}如果(fragmentManager.findFragmentById(R.id.table_values)== null){TableValue tableValue=TableValue.getTableValue("value");FragmentTransaction 事务 =fragmentManager.beginTransaction();交易.add(R.id.table_values,tableValue);交易.提交();}}@覆盖protected void onSaveInstanceState(Bundle outState) {super.onSaveInstanceState(outState);}}

主xml文件:

<android.support.v7.app.AlertController.RecycleListViewandroid:id="@+id/recycler_view_one"机器人:layout_weight="1"android:layout_width="match_parent"android:layout_height="0dp"></android.support.v7.app.AlertController.RecycleListView><android.support.v7.app.AlertController.RecycleListViewandroid:layout_marginTop="5dp"android:id="@+id/recycler_view_two"机器人:layout_weight="1"android:layout_width="match_parent"android:layout_height="0dp"></android.support.v7.app.AlertController.RecycleListView></LinearLayout>

请帮我找出错误是什么以及如何在一个活动中使用两个 recyclerview 处理两个片段.

感谢您的关心!

解决方案

android.support.v7.widget.RecyclerView

在您的 xml 文件中使用此代码来创建列表视图.简单!

my app couldn't start it crashes immediately after i installed it and i couldn't understand the error!

i have created two recylcerView for two fragments which are attached in the main activity xml file

Error:

E/AndroidRuntime: FATAL EXCEPTION: main
                  Process: com.invincible.fragfrag, PID: 14384
                  java.lang.RuntimeException: Unable to start activity ComponentInfo{com.invincible.fragfrag/com.invincible.fragfrag.MainActivity}: android.view.InflateException: Binary XML file line #14: Error inflating class android.support.v7.app.AlertController.RecycleListView
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2521)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2601)
                      at android.app.ActivityThread.access$800(ActivityThread.java:178)
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470)
                      at android.os.Handler.dispatchMessage(Handler.java:111)
                      at android.os.Looper.loop(Looper.java:194)
                      at android.app.ActivityThread.main(ActivityThread.java:5637)
                      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:960)
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
                   Caused by: android.view.InflateException: Binary XML file line #14: Error inflating class android.support.v7.app.AlertController.RecycleListView
                      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:757)
                      at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
                      at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288)
                      at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143)
                      at com.invincible.fragfrag.MainActivity.onCreate(MainActivity.java:13)
                      at android.app.Activity.performCreate(Activity.java:6100)
                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2468)
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2601) 
                      at android.app.ActivityThread.access$800(ActivityThread.java:178) 
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470) 
                      at android.os.Handler.dispatchMessage(Handler.java:111) 
                      at android.os.Looper.loop(Looper.java:194) 
                      at android.app.ActivityThread.main(ActivityThread.java:5637) 
                      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:960) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 
                   Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.app.AlertController.RecycleListView" on path: DexPathList[[zip file "/data/app/com.invincible.fragfrag-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
                      at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                      at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
                      at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
                      at android.view.LayoutInflater.createView(LayoutInflater.java:571)
                      at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743)
                      at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) 
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:504) 
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:414) 
                      at android.view.LayoutInflater.inflate(LayoutInflater.java:365) 
                      at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:288) 
                      at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:143) 
                      at com.invincible.fragfrag.MainActivity.onCreate(MainActivity.java:13) 
                      at android.app.Activity.performCreate(Activity.java:6100) 
                      at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112) 
                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2468) 
                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2601) 
                      at android.app.ActivityThread.access$800(ActivityThread.java:178) 
                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1470) 
                      at android.os.Handler.dispatchMessage(Handler.java:111) 
                      at android.os.Looper.loop(Looper.java:194) 
                      at android.app.ActivityThread.main(ActivityThread.java:5637) 
                      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:960) 
                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 
                    Suppressed: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.app.AlertController.RecycleListView" on path: 

MainActivity:

package com.invincible.fragfrag;

import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

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

        FragmentManager fragmentManager = getSupportFragmentManager();

        if (fragmentManager.findFragmentById(R.id.table_number_list) == null) {
            TableNumber tableNumber=TableNumber.getTableNumber("number");
            FragmentTransaction transaction =fragmentManager.beginTransaction();
            transaction.add(R.id.table_number_list,tableNumber);
            transaction.commit();

        }
        if  (fragmentManager.findFragmentById(R.id.table_values) == null) {
            TableValue tableValue=TableValue.getTableValue("value");
            FragmentTransaction transaction =fragmentManager.beginTransaction();
            transaction.add(R.id.table_values,tableValue);
            transaction.commit();


        }
    }
    @Override
    protected void onSaveInstanceState(Bundle outState) {
        super.onSaveInstanceState(outState);
    }
} 

main xml file:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/activity_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:orientation="vertical"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.invincible.fragfrag.MainActivity">

    <android.support.v7.app.AlertController.RecycleListView
        android:id="@+id/recycler_view_one"
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="0dp">

    </android.support.v7.app.AlertController.RecycleListView>
    <android.support.v7.app.AlertController.RecycleListView
        android:layout_marginTop="5dp"
        android:id="@+id/recycler_view_two"
        android:layout_weight="1"
        android:layout_width="match_parent"
        android:layout_height="0dp">

    </android.support.v7.app.AlertController.RecycleListView>
</LinearLayout>

plz help me out what's the error and how to handle two fragment with two recyclerview in one activity.

THANK YOU for your concern!

解决方案

android.support.v7.widget.RecyclerView

use this code in your xml file to create a listview. Simple!

这篇关于错误膨胀类 android.support.v7.app.AlertController.RecycleListView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆