زمان مطالعه: < 1 دقیقه
با سلام، خب یکی از ارور هایی که هنگام استفاده از findViewById در fragment بهش بر می خوریم ارور زیر هست:
cannot resolve method findviewbyid
برای حل مشکل کافیه که قبل از findviewbyid از getView() استفاده کرد (داخل onViewCreated
). برای نمونه کد زیر را ببینید:
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
// Inflate the layout for this fragment
//return inflater.inflate(R.layout.fragment_t12, container, false);
recyclerView = (RecyclerView) getView().findViewById(R.id.recycler_view);
return view;
}
با این کار view ریشه از fragment برگشت داده می شود (return) .
Category:
سوالات اندروید
ارسال پاسخ