Android编程实现应用重启

可以单独编写一个子函数,之后作为接口调用。
具体代码如下:

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。
——————————————————————————
最后贴一下我的个人公众号:微信搜索“茶迁”或扫描下图。平时会更新一些编程相关的文章,欢迎大家关注~
茶迁

猜你喜欢

转载自blog.csdn.net/weixin_46269688/article/details/110367803
今日推荐