Question
I have an application where on the home page I have buttons for navigation through the application.
On that page I have a button "EXIT" which when clicked should take the user to the home screen on the phone where the application icon is.
How can I do that?
Solution
Android's design does not favor exiting an application by choice, but rather manages it by the OS. You can bring up the Home application by its corresponding Intent:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
I added the following code to my quitGame function in my MainActivity.java file and it worked
/** Called when the user clicks the Quit Game button */
public void quitGame(View view)
{
// Do something in response to button
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
} //end function quitGame
I found this site on Google. It was excellent and very informative. As a first time visitor to your blog I am very impressed. I found a lot of informative stuff in your article. Thanks for posting.
ReplyDeleteclick to shopping cart abandonment program
Thanks a bunch for sharing this with all people you actually recognize what you are talking about! Bookmarked. Kindly also discuss with my website Exit intent
ReplyDelete