如何计算从出生日期在共享偏好的年龄
大家好,我正在开发android应用程序,在偏好屏幕上采取宝宝的出生日期,以便应用程序可以保存它。但我需要检索值后计算年龄使用它在不同的活动在同一个应用程序,所以我能做什么,是否有可能将字符串(出生日期)转换为int年龄?如何计算从出生日期在共享偏好的年龄
这里是pref.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<EditTextPreference
android:title="Enter baby name"
android:key="name"
android:summary="Enter baby name"
android:defaultValue="0"
/>
<EditTextPreference
android:persistent="true"
android:key="age"
android:title="Enter Baby birthday "
android:summary="baby age"
/>
<ListPreference
android:title="Gender"
android:key="list"
android:entries="@array/list"
/>
</PreferenceScreen>
并让他们
SharedPreferences getPref =
PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String text = getPref.getString("name", " ");
String age = getPref.getString("age", " ");
请帮助
这种库可以帮助代码:https://github.com/bostonandroid/DatePreference
<org.bostonandroid.datepreference.DatePreference
android:key="age" android:title="@string/babybirthday"
android:defaultValue="1991.01.01" />
然后,我想你已经足够熟练地减去2日期;-) 如果没有,Lucifer在评论中给出的链接是非常好的。
它给了我的错误,我不能添加JAR ,它是存在还是我必须创建它,或者究竟是什么 – user2330447 2013-05-08 23:59:33
整个应用程序将不会启动它,就像我运行它一样,它会给我一个错误。实际上,我仍然是一种初学者在所有这一切,特别是在应用你的回答它的工作后,但我仍然不能提取年龄从选定的日期 任何帮助PLZ的Android – user2330447 2013-05-09 00:10:06
? – user2330447 2013-05-09 05:16:28
的。减去与birdate今天的日期..... – Lucifer 2013-05-08 05:18:53
这里是您的解决方案http://stackoverflow.com/a/10215152/996493 – Lucifer 2013-05-08 05:20:43