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

带有Android的InflateException

养学
2023-03-14

我正在按照书中的一个示例的步骤进行操作,在使用模拟器进行调试时,我遇到了几个错误:

null

相关的Java文件是(tasklistfragment.java):

null

package activity.tasks.dummies.com.tasklistactivity;


import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;


import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView; 


import  activity.tasks.dummies.com.adapter.TaskListAdapter;


public class TaskListFragment extends Fragment
    {

        RecyclerView recyclerView;
        TaskListAdapter adapter;

        public TaskListFragment()
        {
            // Required empty public constructor
        }

        @Override
        public void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            adapter = new TaskListAdapter();
        }

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
        {
            // Inflate the layout for this fragment
            //return inflater.inflate(R.layout.fragment_task_list, container, false);
            final View v = inflater.inflate(R.layout.fragment_task_list, container, false);
            recyclerView = (RecyclerView) v.findViewById(R.id.recycler);

            recyclerView.setAdapter(adapter);

            recyclerView.setHasFixedSize(true);
            recyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
            return v;
        }

    }

null

和我的XML布局(activity_task_list.XML):

null

<?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:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <Toolbar
        style="?android:actionBarStyle"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:title="@string/app_name"
        android:id="@+id/toolbar"/>

    <fragment
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/fragment"
        android:name="activity.tasks.dummies.com.tasklistactivity.TaskListFragment"
        tools:layout="@layout/fragment_task_list"/>
</LinearLayout>

null

错误中提到的第15行在xml in

我是Android的初学者,我不知道如何修复它。

谁能告诉我怎么了?

谢谢

还有另一个类(TaskListActivity.java):

null

package activity.tasks.dummies.com.tasklistactivity;


import android.app.Activity;
import android.os.Bundle;
import android.widget.Toolbar;

    public class TaskListActivity extends Activity
    {

        @Override
        protected void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_task_list);
            setActionBar((Toolbar) findViewById(R.id.toolbar));
        }
    }

null

共有1个答案

皮嘉德
2023-03-14

试试这个;

<fragment
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/fragment"
    class ="activity.tasks.dummies.com.tasklistactivity.TaskListFragment"
    tools:layout="@layout/fragment_task_list"/>

在你们activity班上:

    public class TaskListActivity extends FragmentActivity
{

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_task_list);
        setActionBar((Toolbar) findViewById(R.id.toolbar));
    }
}

导入Android.support.v4.app.FragmentActivity;

 类似资料:
  • 问题内容: 我正在开发一个选项卡式应用程序,其中片段之一CollectionsFragment包含一个GridView,每个插槽中都有一个ImageView。我希望当用户点击其中一张图片时使用选择器向用户提供反馈。 我已经成功实现了选择器,但是我的问题是选择器仅在图像的背景中绘制,但是我希望选择器绘制整个图像。我已经看到过其他地方提到的此问题,但是,许多人选择的解决方案(设置GridView的dr

  • 问题内容: 我目前有一个总是返回的。我已经读到ADT可能有问题,但是我不确定,因此是我的问题。我已经从Android示例下的ActionBar示例中导入了 我已将ActionBarCompat项目标记为“项目”->“属性”下的库,但是仍然出现错误。 重申: 是否还有其他人遇到过类似的错误并可能找到了解决方案? 提前致谢。 问题答案: 最终改为使用ActionBarSherlock,并在“项目属性”

  • 问题内容: 我只想要一些确认。 我在Windows上开发 我正在尝试将Facebook集成到应用中,并且SDK文档说我需要“导出签名” 从这里:http : //developers.facebook.com/docs/guides/mobile/#android 因此它说运行此命令: 首先,我必须下载openssl:OpenSSL 现在,假设上面的命令应该转换为: 因此,您想要安装在最新的Jav

  • 问题内容: 我无法将JDBC连接到我的数据库,出现以下错误 问题答案: 根据stacktrace的说明,您使用的MySQL Connector / J版本使用的是Android不支持的功能(可能是named组)。解决方法是使用MySQL Connector / J的5.1.x版本而不是8.0.x版本。 但是,您不应使用Android应用程序中的JDBC。它是不安全的,并且通常无法直接连接到数据库。

  • 问题内容: 我试图通过使用Spannable String来更改我的字符串,使其中间带有数字的徽章。我可以通过设置BackGroundColorSpan突出显示适当的字母/数字,但是需要一些帮助使其更加漂亮。我希望圆角周围有一些填充物。 本文确实与我要执行的操作非常接近:AndroidSpannableString将背景设置为文本的一部分 由于资源与应用程序的交互方式,我确实需要将资源保留为Tex

  • 我正在寻找android设备的MDM解决方案。我的主要目标是将GooglePlay的应用程序推入公司旗下的android设备,最好是不提示用户。在过去的几周里,我一直在使用iOS设备,并使用APN实现了MDM解决方案。其中服务器向设备发送唤醒命令,然后配置文件查找MDM server并执行指定的命令(如应用程序安装)。我发现CCS和APN不太同步。我走的路对吗? 在浏览网页时,我在这个网站上看到了