1

ユーザー入力データ、UI/UX 画面には、「保存」、「キャンセル」ボタンがあります。ユーザーが何らかのデータを入力した場合、[戻る] キーをタップすると、データを保存するかどうか (AlertDialog) を表示する必要があります。どのように行うことができますか?

これは次のようなもので行う必要があると思います: @override onDestroy() ? しかし、 onDestroy() を (一種の) 保持/一時停止して AlertDialog を表示することはできません!

これは、「Microsoft Word」が行うことと似ていますが、Android で行われます。

4

3 に答える 3

1
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        if(needsSave){
            .
            .
            .
            return true;
        }
    }
    return super.onKeyDown(keyCode, event);
}
于 2012-05-20T21:02:22.207 に答える