Tag:android background onkeydown
</pre><pre name= "code" class= "java" >/** * Overwrite the return key event listener, so that the back key function is similar to the home key, so that acitivty back to the background without being destroyed by the system */@ Overridepublic boolean onKeyDown (int keycode, keyevent event) {Packagemanager pm = Getpackagemanager (); ResolveInfo homeinfo = pm.resolveactivity (new Intent (Intent.action_main). Addcategory (Intent.category_home), 0); if ( KeyCode = = keyevent.keycode_back) {Activityinfo ai = homeinfo.activityinfo;intent startintent = new Intent (Intent.ACTION _main); startintent.addcategory (Intent.category_launcher); Startintent.setcomponent (New ComponentName ( Ai.packagename, Ai.name)); startactivitysafely (startintent); return true;} Elsereturn Super.onkeydown (KeyCode, event);} private void startactivitysafely (Intent Intent) {intent.addflags (intent.flag_activity_new_task); try {startactivity ( Intent);} catch (Activitynotfoundexception e) {Toast.maketext (this, "null", Toast.length_short). Show ();} catch ( SecurityException e) {Toast.maketext (this, "null", Toast.length_short). Show ();}}
Background running of the Android implementation program