繁体   English   中英

找不到ID…的片段视图(Android应用程序)

[英]No view found for id … for fragment (Android application)

当我尝试调用片段布局时,我在遇到以下错误。 这是代码。

主要活动;

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void showFragOne(View view){
    FragmentManager FM = getFragmentManager();
    FragmentTransaction FT = FM.beginTransaction();
    FT.add(R.layout.frag_one, new FragOne());
    FT.commit();
}

}

当按钮单击ativity_main布局时,将调用showFragOne。 frag_one是FragOne Fragment Fragment类的布局;

public class FragOne extends Fragment{
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    View view = inflater.inflate(R.layout.frag_one, container, false);
    return view;
}

}

请帮助我解决这个问题。

您调用add()是错误的。 第一个参数是将要托管片段的ViewGroupid ,而不是片段本身的布局。 例如

FT.add(android.R.id.content, new FragOne());

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM