如何将任务带到前台

时间:2011-05-04 03:09:07

标签: android

用例是:用户打开设置 - &gt;应用程序 - &gt;管理应用程序 - >选择一些应用程序 - >选择“卸载” - &gt;出现确认用户界面,其中显示“确定”和“取消”按钮< / p>

然后用户按“主页”按钮,显示“主页”。

我的问题是:如何以编程方式将“确认UI”置于前台? 谢谢!

2 个答案:

答案 0 :(得分:0)

您是否正在寻找创建对话框?

看看here for Creating Dialogs,你需要我理解的AlertDialog。

答案 1 :(得分:0)

Gix的答案看起来不错。 通常,您可以启动任何活动以将其置于前台。

if (!Preferences.running || view == null) {
            Intent intent = new Intent(Preferences.context,                 YourActivity.class);
            if (message != null)
                intent = intent.putExtra("message", message);
            // | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
            intent = intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);// Intent.FLAG_ACTIVITY_NEW_TASK
            try {
                Preferences.context.startActivity(intent);
            } catch (Exception e) {
                intent = intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
                        | Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
                Preferences.context.startActivity(intent);
            }
        } else 
            view.bringToFront();