可以单独编写一个子函数,之后作为接口调用。
具体代码如下:
public void ReLogin(Activity activity){
Intent intent = activity.getPackageManager()
.getLaunchIntentForPackage(activity.getApplication().getPackageName());
PendingIntent restartIntent = PendingIntent.getActivity(LoginActivity.loginActivity, 0, intent, 0);
AlarmManager mgr = (AlarmManager)activity.getSystemService(Context.ALARM_SERVICE);
mgr.set(AlarmManager.RTC, System.currentTimeMillis() + 1000, restartIntent); // 1秒钟后重启应用
System.exit(0);
}
注:
1.传入的参数为Activity;
2.代码中的“LoginActivity.loginActivity”是应用重启后所要运行的Activity。
——————————————————————————
最后贴一下我的个人公众号:微信搜索“茶迁”或扫描下图。平时会更新一些编程相关的文章,欢迎大家关注~