Я мог бы использовать onCreateView()
, чтобы получить ссылку на дочерний вид во фрагменте, а затем написать метод getter внутри того же фрагмента для этого представления, который будет вызываться Activity для получения ссылки на представление. Как:Возможно ли получить ссылку на дочерний элемент фрагмента внутри объекта onCreate()?
@Override
public View onCreateView(LayoutInflater layoutInflater, ViewGroup container, Bundle savedInstanceState) {
LinearLayout rootLinearLayout = (LinearLayout) layoutInflater.inflate(R.layout.my_fragment, container, false);
javaCameraView = (JavaCameraView) rootLinearLayout.findViewById(R.id.myFragment_javaCameraView);//***********
return rootLinearLayout;
}
JavaCameraView getCameraView() {
return javaCameraView;
}
Но проблема в том, что мне нужно мнение ребенка внутри Активности-х onCreate()
, и я думаю, что onCreateView()
фрагмента называется ПОСЛЕ onCreate()
от активность возвращается. Reference
Так есть способ получить ссылку на вид фрагмента внутри onCreate()
мероприятия?
Если вы хотите что-то сделать с помощью 'javaCameraView' после его создания, почему бы просто не сделать это во Фрагменте? – NoChinDeluxe
Как бы вы получили доступ к чему-либо, чего не существует в тот момент? –