3

我有一个片段活动,它为 viewpager 创建了几个片段。我正在制作的第一个片段是以前作为活动的端口。在活动的 onCreate 方法之前,根据一些先前的用户输入设置一个文本视图。

然而,现在这是一个片段,onCreateView 中的相同代码忽略了 setText() 方法,并且只在 UI 元素内显示默认的 XML 布局文本。

我见过其他人有这个问题,但还没有解决。如何为片段中的文本视图设置文本,就像它在活动中用于 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);

}
4

0 回答 0