当我在 Eclipse 中处理我的应用程序时,有没有办法在模拟器中调试应用程序时查看我对应用程序的共享首选项所做的更改?提前致谢
最佳答案
在模拟器中运行项目,然后从 Eclipse 中选择菜单 Windows-> 打开透视图 ->DDMS。
从选项卡设备中,选择模拟器名称,然后转到文件资源管理器,展开数据->数据->您的软件包名称,您应该会看到共享引用 xml 文件(仅适用于模拟器或根设备)。最后,将此文件导出到 windows。
见http://developer.android.com/tools/debugging/ddms.html
更新:
另一种方式,您可以收听共享偏好更改:
SharedPreferences.OnSharedPreferenceChangeListener prefListener =
new SharedPreferences.OnSharedPreferenceChangeListener() {
public void onSharedPreferenceChanged(SharedPreferences prefs,String key) {
if (key.equals("YourKey"))
{
//Get this
}
}
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
preferences.registerOnSharedPreferenceChangeListener(prefListener);
见 SharedPreferences.onSharedPreferenceChangeListener not being called consistently
关于android - 查看 Android 应用的共享偏好设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11354904/