Java recyclerview中的片段工作不正常,引发了“找不到视图”的错误。请帮忙,我尝试了其他答案,但没有';行不通
我不确定它有什么问题,因为我提供了正确的id和布局。任何人的帮助都将不胜感激。提前谢谢 错误:Java recyclerview中的片段工作不正常,引发了“找不到视图”的错误。请帮忙,我尝试了其他答案,但没有';行不通,java,android,firebase,firebase-realtime-database,firebaseui,Java,Android,Firebase,Firebase Realtime Database,Firebaseui,我不确定它有什么问题,因为我提供了正确的id和布局。任何人的帮助都将不胜感激。提前谢谢 错误: AndroidRuntime:致命异常:主 进程:com.example.laurus_代理,PID:11003 java.lang.IllegalArgumentException:未找到希尔顿烹饪碎片{afe603b(8787aeb8-5b91-4782-84b7-78478e389761)id=0x7f0a00c4}的id 0x7f0a00c4(com.example.laurus_代理:id/
AndroidRuntime:致命异常:主 进程:com.example.laurus_代理,PID:11003 java.lang.IllegalArgumentException:未找到希尔顿烹饪碎片{afe603b(8787aeb8-5b91-4782-84b7-78478e389761)id=0x7f0a00c4}的id 0x7f0a00c4(com.example.laurus_代理:id/hilton_容器)的视图 这是我的主要活动
public class MainActivity extends AppCompatActivity {
Timer timer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
Intent intent = new Intent(MainActivity.this, HomeActivity2.class);
startActivity(intent);
}
},5000);*/
getSupportFragmentManager().beginTransaction().replace(R.id.hilton_container,new Hilton_cookery_fragment()).commit();
}
}
这是我的Fragment类的oncreate方法
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
View view = inflater.inflate(R.layout.hilton_cert3_cookery, container, false);
recView = (RecyclerView)view.findViewById(R.id.hilton_recview);
recView.setLayoutManager(new LinearLayoutManager(getContext()));
FirebaseRecyclerOptions<HiltonModel> options =
new FirebaseRecyclerOptions.Builder<HiltonModel>()
.setQuery(FirebaseDatabase.getInstance().getReference().child("Hilton_Course_cookery"), HiltonModel.class)
.build();
adapter = new HiltonAdaptor(options);
recView.setAdapter(adapter);
return view;
}
@Override
public void onStart() {
super.onStart();
adapter.startListening();
}
@Override
public void onStop() {
super.onStop();
adapter.stopListening();
}
public View onCreateView(布局、充气机、视图组容器、,
Bundle savedInstanceState){
//为该碎片膨胀布局
视图=充气机。充气(R.layout.hilton\u cert3\u烹饪,容器,假);
recView=(RecyclerView)view.findviewbyd(R.id.hilton\u recView);
setLayoutManager(新的LinearLayoutManager(getContext());
FirebaseRecyclerOptions选项=
新的FirebaseRecyclerOptions.Builder()
.setQuery(FirebaseDatabase.getInstance().getReference().child(“希尔顿课程烹饪”),希尔顿模型.class)
.build();
适配器=新希尔顿适配器(可选);
recView.setAdapter(适配器);
返回视图;
}
@凌驾
public void onStart(){
super.onStart();
adapter.startListening();
}
@凌驾
公共void onStop(){
super.onStop();
adapter.stopListening();
}
这里是我的XML,id为container和recview
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/hilton_container"
android:layout_width="match_parent"
android:layout_height="match_parent">
<androidx.recyclerview.widget.RecyclerView
android:id="@+id/hilton_recview"
android:layout_width="match_parent"
android:layout_height="match_parent">
</androidx.recyclerview.widget.RecyclerView>
</FrameLayout>
错误是什么?嗨,Alex,错误如下;AndroidRuntime:致命异常:主进程:com.example.laurus_代理,PID:11003 java.lang.IllegalArgumentException:未找到希尔顿烹饪碎片{afe603b(8787aeb8-5b91-4782-84b7-78478e389761)id为0x7f0a00c4(com.example.laurus_代理:id/hilton_容器)的视图