У меня возникла проблема с запуском 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();
}
startActivity не работает, потому что он не может начать активность от статического метода. Я просто не могу понять, как решить эту проблему, потому что я также не могу создать контекст, с которым он мог бы начать его.
использовать как c.startActivity (новый Intent (c, MainMenu.class)); –