-1

EditTexts、Comboboxes、Spinners など、複数の種類のコントロールを含むアクティビティがあります。ユーザーは、それに応じてコントロールの値を変更できます。
戻るボタンを押したときに、値が変更されていないか確認したい。明らかに、各ウィジェットにあらゆる種類のリスナーを追加できますが、ウィジェットのいずれかが使用され、その値が変更されたかどうかを確認するより効果的な方法はありますか?

4

2 に答える 2

1

初期値を配列に保存し、何かが変更されたかどうかを確認する必要がある場合は、新しい配列を作成して現在の値を保存し、Arrays.equalsを使用してそれらを比較します。

もちろん、アプリ プロセスが強制終了されて復元されるなどのことを考慮する必要があります。

于 2013-05-17T12:01:34.500 に答える