大家好,我正在开发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", " ");
请帮助
的。减去与birdate今天的日期..... – Lucifer 2013-05-08 05:18:53
这里是您的解决方案http://stackoverflow.com/a/10215152/996493 – Lucifer 2013-05-08 05:20:43