2016-02-12 204 views
-2

我使用下面的代码来显示一个对话框,如果点击肯定按钮,我尝试去主页。但似乎像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(); 
+3

use context.startActivity() –

回答

1
context.startActivity(startHomescreen); 

它将工作我的朋友!

相关问题