у меня есть этот код:OnCreate() не переопределен при расширении фрагмента
public class CrimeListFragment extends Fragment {
private RecyclerView mCrimeRecyclerView;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_crime_list, container, false);
mCrimeRecyclerView = (RecyclerView) view
.findViewById(R.id.crime_recycler_view);
mCrimeRecyclerView.setLayoutManager(new LinearLayoutManager(getActivity()));
return view;
}
}
Я знаю, что при создании фрагмента, вы отдельно реализовать onCreate()
и onCreateView()
. Тем не менее, onCreate()
, очевидно, отсутствует здесь.
Почему?
у меня есть эта другая деятельность, и внутри него я действительно есть метод OnCreate(), но внутри этого метода у меня есть определение переменной: otherActivity { OnCreate() { customMadeClass с = новые customMadeClass(); }} Это только потому, что переменная 'c', которая у меня есть onCreate()? – Zgodni
Я не уверен, но, как я уже сказал, для Activity необходимо использовать 'onCreate' с' setContentView' ... 'inflate.inflate'' Fragment' является эквивалентом этого –