获取Serializable类中的Activity的上下文

时间:2017-07-05 06:22:54

标签: android

我有一个实现'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类中没有成功实现上下文。需要帮助

1 个答案:

答案 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取决于您的项目要求。您可以根据需要进行更改。