如果按下对话框上的按钮,如何启动活动

时间:2016-02-12 09:34:33

标签: android android-activity dialog

我使用下面的代码显示一个对话框,如果点击了正面按钮,我试图转到主页。但似乎IDE无法解析startActivity方法。在onClick事件中启动活动的正确方法是什么?

 new AlertDialog.Builder(context).setTitle("Blocked!")
                .setMessage("This application is restricted by administrator")
                .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {

                        Intent startHomescreen=new Intent(Intent.ACTION_MAIN);
                        startHomescreen.addCategory(Intent.CATEGORY_HOME);
                        startHomescreen.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK);
                        startActivity(startHomescreen);
                    }
                })       .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() {
                    public void onClick(DialogInterface dialog, int which) {
                        // do nothing
                    }
                })
                .setIcon(android.R.drawable.ic_dialog_alert)
                .show();

2 个答案:

答案 0 :(得分:3)

context.startActivity(startHomescreen);

参考其他帖子

  1. Android: How to start an Activity from an alert dialog

答案 1 :(得分:1)

context.startActivity(startHomescreen);

这对我的朋友有用!

相关问题