如何在按下按钮对话框时启动活动



我使用以下代码显示一个对话框,如果单击了正按钮,我尝试转到主页。 但似乎 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();

do

context.startActivity(startHomescreen);

推荐其他一些帖子

  1. 安卓:如何从警报对话框启动活动
context.startActivity(startHomescreen);

它会工作的,我的朋友!

最新更新