| ¾Èµå·ÎÀÌµå µÚ·Î°¡±â ¹öư ´õºíŬ¸¯Çؼ ¾Û Á¾·áÇϱâ | 
 |   
 |  
    | 
9³â Àü |  
  ¾Û »ç¿ëÇÏ´Ù°¡ Á¾·á¸¦ ÇÒ¶§ µÚ·Î°¡±â ¹öưÀ» Çѹø ´õ ÅÍÄ¡ÇÏ¸é ¾ÛÀ» Á¾·áÇѴٴ°ŠÇѹø ÀÌ»óÀº º¸¼ÌÀ»°Å¶ó »ý°¢À» ÇÕ´Ï´Ù. 
 
Äڵ带 º¸µµ·Ï ÇϰڽÀ´Ï´Ù. 
 
 
BackPressCloseHandler.java 
public class BackPressCloseHandler extends Activity {         
         private long backKeyPressedTime = 0; 
         private Toast toast; 
         private Activity activity; 
         public BackPressCloseHandler(MainActivity context) { 
                 this.activity = context; 
        } 
          
        public void onBackPressed() { 
                if (System.currentTimeMillis() > backKeyPressedTime + 2000) { 
                         backKeyPressedTime = System.currentTimeMillis(); 
                         showGuide(); 
                        return; 
                } 
                if (System.currentTimeMillis() <= backKeyPressedTime + 2000) {                         
                        activity.finish(); 
                        toast.cancel();                         
                } 
        } 
         
         
        private void showGuide() { 
                toast = Toast.makeText(activity, "µÚ·Î ¹öưÀ» Çѹø ´õ ÅÍÄ¡ÇϽøé Á¾·áµË´Ï´Ù.", 
                Toast.LENGTH_SHORT); 
                toast.show(); 
        } 
} 
 
 
 
 
MainActivity.java  
private BackPressCloseHandler backPressCloseHandler; 
 
@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    backPressCloseHandler = new BackPressCloseHandler(this); 
} 
 
public void onBackPressed() { 
    backPressCloseHandler.onBackPressed(); 
} |  
  
 |  
 ̵̧ : 357 | 
̵̧
¸ñ·Ï
 |   
 |