The difference between Android finish and System.exit (0)

Source: Internet
Author: User

Finish is the activity class, only for the activity, when the call to finish (), only the activity pushed to the background, and did not immediately release memory, the active resource is not cleaned up, when called System.exit (0), the entire process was killed,

The resources of the activity will also be released.

In the development of Android applications, often by pressing the return key (ie keycode = = Keyevent.keycode_back) can close the program, in fact, most of the time the application is still running in the task, in fact, this is not the result we want.

We can do this, when the user clicks on the Custom Exit button or return key (need to capture the action), we force exit the application in OnDestroy () , or kill the process directly.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.