Android App 退出进程并重启:完整示例代码
在 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。
原文地址: https://www.cveoy.top/t/topic/o35o 著作权归作者所有。请勿转载和采集!