我基本上有代码
new AsyncTask<Integer, Void, View>() {
@Override
protected View doInBackground(Integer... tabIds) {
return mInflater.inflate(R.layout.layout_name, null);
}
@Override
protected void onPostExecute(View result) {
super.onPostExecute(result);
root_layout.addView(result);
}
}.execute(tabId);
布局名称.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@android:color/white" >
<EditText
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="text" />
<Button
android:id="@+id/do_stuff"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
我得到了InflateException: Binary XML file line #x: Error inflating class <unknown>
。如果我删除EditText
它,则没有problems
。
我找不到它的原因(花了 2 小时)。
有谁知道这是什么原因?并希望有一个解决方案