在 Android 开发中,我们可以使用 System.exit(0) 方法来退出应用进程,然后再通过 Intent 重新启动应用。下面是一个示例代码:

import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    }

    public void restartApp(View view) {
        // 退出应用进程
        System.exit(0);

        // 重新启动应用
        Intent intent = new Intent(this, MainActivity.class);
        startActivity(intent);
    }
}

在上面的示例中,我们在 restartApp 方法中调用 System.exit(0) 来退出应用进程,然后通过 Intent 重新启动应用。

注意:在正常情况下,不建议在应用中主动退出进程,因为这样可能会导致用户数据丢失或者不稳定的情况发生。一般情况下,应用的退出应该由用户自己决定,例如按下返回键或者通过调用 finish() 方法来关闭 Activity

Android App 退出进程并重启:完整示例代码

原文地址: https://www.cveoy.top/t/topic/o35o 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录