我有一个实现'Serializable'的类但我无法获取其主要活动的上下文。这是我的这个类的代码:
public class Game implements Serializable{
private String name;
private ColorTheme theme;
private int distance = 0;
private int score = 0;
boolean boom = false;
protected Context context;
public Game(MainActivity context){
this.context = context.getApplicationContext();
}
我想在这种情况下关闭我的游戏,但它没有给我任何选择来完成上下文。我帮我错了。我认为在这个Serializable类中没有成功实现上下文。需要帮助
答案 0 :(得分:1)
我有一种退出应用的简单方法。试试吧
Intent intent = new Intent(context, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
intent.putExtra("Exit me", true);
((Activity)context).startActivity(intent);
((Activity)context).finish();
此处MainActivity取决于您的项目要求。您可以根据需要进行更改。