我有一个片段活动,可以为viewpager创建多个片段。我正在制作的第一个片段是以前作为活动的端口。在活动的onCreate方法之前,根据一些先前的用户输入设置textview。
但是现在这是一个片段,onCreateView中的相同代码忽略了setText()方法,并且只在UI元素中显示默认的XML布局文本。
我已经看到其他人遇到过这个问题,但还没有找到解决方法。如何在片段中为文本视图设置setText,就像它在活动中用于onCreate的方式一样?
感谢。
编辑:当创建主机FragmentActivity(创建片段)时,我试图设置的文本通过意图进入。所以
Activity A + String str -->
creates FragmentActivity (gets str from intent). -->
Fragment 1, textView TV, TV.sestText(str);
如果您需要查看代码,请参阅此示例:
http://thepseudocoder.wordpress.com/2011/10/04/android-tabs-the-fragment-way/
http://thepseudocoder.wordpress.com/2011/10/05/android-page-swiping-using-viewpager/
在Tab1Fragment里面,我已经在XML文件中添加了一个textview,我试图在Tab1Frag中的onCreateView方法中调用setText。
如果我记得,它就是这样......
public RelativeLayout onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (container == null) {
return null;
}
View view = inflater.inflate(R.layout.frag1_layout, null);
title = (TextView) view.findViewById(R.id.frag1_title);
title.setText("Success!");
return (RelativeLayout)inflater.inflate(R.layout.frag1_layout, container, false);
}