public static void restart(Context context)
{
System.exit(0);
Intent intent = new Intent(context, context.getClass());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
{
System.exit(0);
Intent intent = new Intent(context, context.getClass());
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent);
}
本文介绍了一种在Android应用中实现应用重启的方法。通过调用System.exit(0)来关闭当前进程,并使用Intent启动应用的主Activity,同时利用FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_NEW_TASK标志确保清除栈顶的Activity并作为新任务启动。
724

被折叠的 条评论
为什么被折叠?



