我正在使用PreferenceFragment和一些标题来管理我的应用程序设置,如本官方教程中所述:http://developer.android.com/guide/topics/ui/settings.html#Fragment
您可以在几个活动中通过ActionBar调用首选项。
现在我想检测一下,如果用户输入oder,则保留首选项。我怎么能这样做?
我的方法是使用生命周期方法,例如:onCreate,onResume,onPause ....
但是还有其他解决方案,比如听众或其他什么?
答案 0 :(得分:0)
您可以覆盖PreferenceFragment上的onBackPressed以调用在您的调用者活动中实现的接口方法。
通过这种方式,您可以通知您的活动需要。
public interface PreferenceInterface
{
public abstract void preferencesClosed();
public abstract void preferencesOpened();
}
我希望这就是你要找的东西。