Android活动器的制作:用于随时退出程序

Android活动器的制作:用于随时退出程序

木来 木来

(1)建立一个ActivityController的类

package com.shihsf.hello;

import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.os.PersistableBundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;

public class MainActivity extends AppCompatActivity {


    private static final String TAG = "MainActivity";





    @Override    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        Log.e(TAG,this.toString());










        setContentView(R.layout.activity_main);

        Button button1=findViewById(R.id.normal_button);


        button1.setOnClickListener(new View.OnClickListener() {
            @Override            public void onClick(View v) {
                Intent intent=new Intent(MainActivity.this,MainActivity.class);
                startActivity(intent);
            }
        });












    }
}

(2)在需要退出程序的活动里写

ActivityController.finishAll();

还可以杀掉进程来确保程序完全退出

android.os.Process.killProcess(android.os.Process.myPid());
0 条评论