android - 查看 Android 应用的共享偏好设置?

标签 android debugging sdk sharedpreferences preferences

当我在 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/

相关文章:

android - 智能手机加速度计手势算法

java - 为什么 TableRow 中的按钮在使用 XML 创建时未正确对齐,但在以编程方式创建时却正确对齐?

debugging - 如何在 CFBuilder 中实际配置调试

debugging - 如何将 HTC android 手机连接到 pc 作为调试设备

java-me - 仅当使用诺基亚 SDK 编译时为 "Invalid Application. Delete?"

javascript - 在 Windows 8 JS 应用程序中集成 Facebook SDK

android - 在 Android 11 中录制音频的前台服务有什么意义?

Android CameraX如何旋转输出视频

java - 发送电子邮件时如何在控制台上禁用 java 邮件跟踪

android - 启动 avd 错误 java.lang.NoClassDefFoundError