【问题标题】:how to open dialog fragment class from activity that is dialog themed android如何从以对话框为主题的android活动中打开对话框片段类
【发布时间】:2014-01-26 02:53:38
【问题描述】:

我正在尝试打开一个从设置为 ThemeDialog 的 Activity 扩展 DialogFragment 的类,但是在使用 finish() 方法时启动它没有任何反应。如果不使用,Activity 会出现在对话窗口的后面

ChooseTypeActivity // ThemeDialog 活动

MyDialogFragment mdf=MyDialogFragment.newInstance(getBaseContext(),R.drawable.account_type, "Set Title name :",null,CHOOSE_TYPE_ACTIVITY);
            mdf.setCancelable(false);
            mdf.show(getFragmentManager(),"dialog");
            this.finish();

【问题讨论】:

    标签: android


    【解决方案1】:

    Activity 将包含您正在创建的Fragment,因此当您finish()Activity 时,您也依次处理了Fragment。片段需要宿主活动。听起来一切都在按预期工作:您的 DialogFragment 显示为 Activity 顶部的对话框 - 您想要的行为是什么?

    【讨论】:

    • 你想让它做什么?
    • 我想在显示对话框时退出活动 --- 有什么替代方法?
    猜你喜欢
    • 1970-01-01
    • 2019-02-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-31
    • 1970-01-01
    相关资源
    最近更新 更多