注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

悠游自在

似水流年,悠游天地,自在我心

 
 
 

日志

 
 
 
 

Xamarin:要不要使用SharedPreference作配置信息的持久化?  

2013-06-19 12:53:20|  分类: IT技术 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

对于配置信息的持久化,Android提供了Preference机制,主要使用步骤包括:

第一:需要using Android.Preferences;

第二:获取Preferences或SharedPreferences的接口,

     ISharedPreferences p =GetPreferences(FileCreationMode.Private);

或ISharedPreferences p =GetSharedPreferences("test",FileCreationMode.Private);

   需要注意的是,第一个函数是Activity的方法,第二个函数是Context类的方法,说明SharedPreferences是和当前程序或活动相关的,

所以想把Preference作为全局对象单独封装就比较麻烦了。解决方法是,在程序的主窗体中public一个静态成员,其他非Activity类通过该成员访问Preference。

第三:显示和编辑Preference可以使用PreferenceActivity。具体方法可以参考《Programming with Mono for Android and .Net/C#》一书

但是从学习的情况看,用Preference机制做程序配置信息的持久化,最大的问题就是在非Activity类中访问配置信息很不方便。

  评论这张
 
阅读(288)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018