0

こんにちは、私はアプリがそれを保存できるように設定画面で赤ちゃんの生年月日を取る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", " ");

助けてください

4

1 に答える 1

0

この種のライブラリが役立つ場合があります: https://github.com/bostonandroid/DatePreference

<org.bostonandroid.datepreference.DatePreference
     android:key="age" android:title="@string/babybirthday"
     android:defaultValue="1991.01.01" />

次に、2つの日付を差し引くのに十分なスキルがあると思います;-)そうでない場合、ルシファーがコメントで提供したリンクは非常に優れています.

ここに画像の説明を入力

于 2013-05-08T05:36:13.937 に答える