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/hBkz 著作权归作者所有。请勿转载和采集!