查看Android应用的共享首选项? [英] View an Android App's shared preferences?

查看:131
本文介绍了查看Android应用的共享首选项?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在eclipse中处理我的应用程序时,有没有办法在模拟器调试时看到我对应用程序的共享首选项所做的更改?感谢提前

解决方案

在模拟器中运行项目,然后从Eclipse中选择菜单Windows->打开透视 - > DDMS。

从选项卡设备中,选择模拟器名称,然后转到文件浏览器,展开data-> data-> yourpackagename,您应该看到共享引用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))
{
//获取此
}
}

SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
preferences.registerOnSharedPreferenceChangeListener(prefListener);

请参阅 SharedPreferences.onSharedPreferenceChangeListener不被一致地调用


When I am working on my app in eclipse, is there a way to see the changes I make to the shared preferences of the app while it is debugging in the emulator? Thanks in advance

解决方案

Run project in emulator, then from Eclipse choose menu Windows-> open perspective ->DDMS.
From tab device, choose emulator name, then go to file explorer,expand data->data->yourpackagename, you should see share reference xml file (only work on the emulator or a rooted device). Finally, export this file to windows.
See http://developer.android.com/tools/debugging/ddms.html
Update:
Another way, you can listen shared preference change:

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);

See SharedPreferences.onSharedPreferenceChangeListener not being called consistently

这篇关于查看Android应用的共享首选项?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆