android.widget.RelativeLayout无法强制转换为android.widget.EditText

少年意气强不羁,虎胁插翼白日飞。这篇文章主要讲述android.widget.RelativeLayout无法强制转换为android.widget.EditText相关的知识,希望能为你提供帮助。
我正在尝试使用Firebase创建一个笔记记录程序,因为我按照这个问题的标题得到了错误,所以我陷入了第一道障碍。
我的XML文件是:

< ?xml version="1.0" encoding="utf-8"?> < RelativeLayout 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" tools:context="com.example.android.frapp.NoteTakerActivity"> < android.support.design.widget.AppBarLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/AppTheme.AppBarOverlay" android:id="@+id/appBarLayout2"> < android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:background="?attr/colorPrimaryDark" app:popupTheme="@style/ThemeOverlay.AppCompat.Dark" /> < /android.support.design.widget.AppBarLayout> < include android:id="@+id/noteTitleTxt" layout="@layout/content_note_taker" /> < EditText android:id="@+id/noteTitleTxt" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_below="@+id/appBarLayout2" android:ems="10" android:hint="Enter Title" android:inputType="text" /> < Spinner android:id="@+id/spinnerNoteType" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentStart="true" android:layout_below="@+id/noteTitleTxt" android:layout_marginTop="13dp" android:entries="@array/type" /> < Button android:id="@+id/addNoteBtn" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/spinnerNoteType" android:layout_centerHorizontal="true" android:layout_marginTop="19dp" android:text="Add Note" /> < /RelativeLayout>

有问题的java类是:
package com.example.android.frapp; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.support.v7.widget.Toolbar; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Spinner; import android.widget.Toast; import com.google.firebase.database.DatabaseReference; import com.google.firebase.database.FirebaseDatabase; public class NoteTakerActivity extends AppCompatActivity {EditText editNoteTitle; // It's this causing the issue Button addButton; Spinner spinnerType; DatabaseReference databaseNotes; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_note_taker); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); databaseNotes = FirebaseDatabase.getInstance().getReference("notes"); editNoteTitle = (EditText) findViewById(R.id.noteTitleTxt); addButton = (Button) findViewById(R.id.addNoteBtn); spinnerType = (Spinner) findViewById(R.id.spinnerNoteType); addButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { addNote(); } }); }private void addNote() { String title = editNoteTitle.getText().toString().trim(); String type = spinnerType.getSelectedItem().toString(); if (!TextUtils.isEmpty(title)) {String id = databaseNotes.push().getKey(); // id being created is unique every timeNotes notes = new Notes(id, title, type); databaseNotes.child(id).setValue(notes); // to send data to databaseToast.makeText(this, "Title added", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(this, "You must give the note a title", Toast.LENGTH_SHORT).show(); } }}

我已经确定我没有任何重复的编辑文本名称,并删除任何不再需要的类和xml文件只是为了确定。
我已经清理和重建我不知道多少次但是无法解决这个问题。有没有人有任何其他想法我可以使用/尝试?
谢谢
答案在这里你有两次!
< include android:id="@+id/noteTitleTxt"// < ----------------- layout="@layout/content_note_taker" /> < EditText android:id="@+id/noteTitleTxt"// < -----------------

【android.widget.RelativeLayout无法强制转换为android.widget.EditText】只需删除include标记中的一个ID即可。虽然没有在你的帖子中显示,我打赌它的顶级容器是RelativeLayout

    推荐阅读