0

在我的应用程序中,应该在不同的面向设备的布局之间共享相同的功能。对于手机,我有一个执行一些交易的活动——同时我必须在平板电脑版本的弹出窗口中实现相同的功能。

到目前为止,我已经尝试两种方式将片段放入对话框:静态和动态。当我静态地这样做时,它会抱怨重复的 ID,我猜这意味着 Fragment 已经创建。另一方面,当我尝试动态实现它时,它说片段没有视图。我这样做:

    @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(_layoutResID);


}

@Override
    public void show() {
        super.show();
        FragmentManager fragmentManager = ((FragmentActivity) _context).getSupportFragmentManager();
        FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();

        TabletLoginFragment loginFragment = new TabletLoginFragment();

        fragmentTransaction.add(R.id.login_fragment_holder, loginFragment);
        fragmentTransaction.commit();
    }

两种方式我都无法让它工作 - 你会建议将片段放在 Dialog 元素内吗?

4

0 回答 0