我在一个容器中添加了一个片段,并且已成功添加:
DeviceItemFragment diFrag = new DeviceItemFragment();
FragmentManager fragManager = getFragmentManager();
FragmentTransaction fragTrans = fragManager.beginTransaction();
fragTrans.add(R.id.device_items, diFrag);
fragTrans.commit();
我希望在添加后立即在片段中设置TextView的文本,我尝试了getView()。findViewById(xxx),但是它因为我目前无法获取视图而出错。所以现在我想找到一种方法在文本被'渲染'之后设置它,有没有办法做到这一点?
答案 0 :(得分:1)
为什么不将textview的字符串作为片段中的参数传递?看看这里
How to use setArguments() and getArguments() methods in Fragments?
答案 1 :(得分:0)
是的,你可以。
覆盖DeviceItemFragment.java类中的onViewCreated。
创建视图时会调用此生命周期方法,因此您可以按ID查找视图并在此处更新其内容。