2012-05-20 42 views
1

在用戶輸入數據時,UI/UX屏幕上有'保存','取消'按鈕。如果用戶輸入一些數據,BUT點擊返回鍵,我需要顯示(AlertDialog)他是否要保存數據。怎麼做?Android - 如何提醒用戶,如果想要將他輸入的數據保存在後退鍵上?

我認爲這應該是這樣的:@override onDestroy()?但無法(種)保持/暫停onDestroy()並顯示AlertDialog!

這與「Microsoft Word」的功能類似,但在Android中。

回答

1
@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if (keyCode == KeyEvent.KEYCODE_BACK) { 
     if(needsSave){ 
      . 
      . 
      . 
      return true; 
     } 
    } 
    return super.onKeyDown(keyCode, event); 
} 
+0

當之無愧,謝謝。 – KingAhmad

相關問題