从静态方法开始活动

Mar*_*arc 0 static android android-intent android-activity

我有一个启动Activity的问题.我试图用静态方法开始一个新的活动.

这是我的代码:

    static Dialog dialog=null;
public static void NextLevel(Context c,String title,String message){


     AlertDialog.Builder alertbox = new AlertDialog.Builder(c);
     alertbox.setTitle(title);
     alertbox.setMessage(message);
     alertbox.setPositiveButton("Volgende level", new DialogInterface.OnClickListener() {
         public void onClick(DialogInterface arg0, int arg1) {

         }
     });
     alertbox.setNegativeButton("Terug naar menu", new DialogInterface.OnClickListener() {
         public void onClick(DialogInterface arg0, int arg1) {
             startActivity(new Intent(Main.this, MainMenu.class));
         } 
     });
     alertbox.show();
}
Run Code Online (Sandbox Code Playgroud)

startActivity不起作用,因为它无法从静态方法启动Activity.我似乎无法找到解决这个问题的方法,因为我也无法创建一个可以启动它的上下文.

Dha*_*mar 5

使用

c.startActivity(new Intent(c, MainMenu.class));
Run Code Online (Sandbox Code Playgroud)