-1

我有一个包含多种控件的活动:EditTexts、Comboboxes、Spinners。用户可以相应地修改控件的值。
当点击后退按钮时,我想检查是否有任何值已更改。显然我可以为每个小部件添加各种侦听器,但我想知道:是否有更有效的方法来检查是否使用了任何小部件并修改了它的值?

4

2 回答 2

1

将初始值存储在数组中,当您需要检查是否有任何修改时,创建一个新数组来存储当前值并使用Arrays.equals比较它们。

当然,您需要考虑诸如您的应用程序进程被杀死和恢复之类的事情。

于 2013-05-17T12:01:34.500 回答
0

我最终将侦听器添加到小部件。
我感到尴尬,这是解决方案。

于 2013-06-20T10:36:03.900 回答