How to destroy an activity in Android?

后端 未结 3 728
半阙折子戏
半阙折子戏 2020-12-13 10:30

While the application is running, I press the HOME button to close the application. When I start the application again, it resumes on the page displayed prior to clicking on

3条回答
  •  渐次进展
    2020-12-13 11:13

    Create a static Activity object which activity finish on other activity and assign activity in this i.e you can can add more activities

    public class demoActivity extends AppCompatActivity {
        public static Activity self_intent;
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.demo_activity);
                selfintent=this;
        } 
    
       //Other functions--------------
    } 
    

    do same for other activities

    on other

    public class finishingActivity extends AppCompatActivity {
            public Button activityCloseBtn;
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.finishing_activity);
    
                activityCloseBtn= (Button) view.findViewById(R.id.activity_close_btn);
                activityCloseBtn.setOnClickListener(new View.OnClickListener() {      
                @Override
                public void onClick(View v) {
                   demoActivity.selfintent.finish(); //for finish demoActivityactivity
    
                  //for other activities Activity.selfintent.finish();
                   finish();  //for finish current activity
              }
        });
    

提交回复
热议问题