密码保护的SwitchPreference

时间:2016-08-12 11:25:43

标签: android switchpreference

在我的设置片段中,我有一个受密码保护的SwitchPreference。我用它来解锁"编辑模式"在应用程序中。不是每个人都应该被允许进入这种模式,因此我已经在其上设置了密码。但是,这会导致问题。

最初点击SwitchPreference会将其切换为" ON"位置,将触发我的onSharedPreferenceChanged方法。但是,如果此人输入密码错误,则会将其切换为" OFF"位置,然后再次触发我的onSharedPreferenceChanged方法!

所以问题是我在SwitchPreference被改变的时候正在倾听,但我应该在点击它时听。快速搜索StackOverflow或Google将告诉您,您不应该尝试听取点击,并应该听取onSharedPreferenceChanged。但是,正如我所说,这并不适合我的需要。

有人知道我可以覆盖的另一种方法,可以让我在点击SwitchPreference时收听吗?

我的目标是听一下点击,如果它的开关是" ON",那么只需转动" OFF"。但如果它" OFF",则弹出密码对话框。如果密码正确,请将开关设置为" ON"否则保留" OFF"。

由于

0 个答案:

没有答案