我将用户登录信息保存到 SharedPreferences,因此他只需配置一次登录数据。
这是我的 Preferences.class 中的 onBackPressed 方法(扩展 PreferenceActivity):
@Override
public void onBackPressed() {
//Login again
Intent intent = new Intent(Preferences.this, LoginActivity.class);
startActivity(intent);
}
我需要的是一个 if 条件,它检查偏好是否改变。:
如果用户打开 Preferences Activity(编辑:从任何视图(!)),并且没有更改任何内容并单击后退按钮 - > 只是返回到最后一个状态。
如果偏好改变:调用 LoginActivity。
还没有找到解决方案,每当我点击后退按钮时都会调用 LoginActivity。
在此先感谢,马利