2016-05-01 8 views
-2

アクティビティAにはテキストビューがあり、カウンタをインクリメントするB1ボタンとアクティビティBにナビゲートするB2ボタンがあります。テキストビューにテキストを入力してカウンタ値をインクリメントしました。私はボタンB2をクリックして活動Bにナビゲートする。アクティビティB2には、アクティビティAに戻るUpのナビゲーションがあります.BからアクティビティAに戻るときに、テキストビューとカウンタ値を保持する必要があります。私はSavedInstanceStateを試しました。しかし、私はBからアクティビティAに戻るときに、OnrestoreInstanceStateは呼び出されません。私はShared Preferencesも試しました。マニフェストでのアクティビティAにAndroid SaveInstanceState

<activity android:name="com.example.android.ActivityB" android:label="@string/title_activity_view_news" android:parentActivityName="com.example.android.ActivityA"> 
<meta-data android:name="android.support.PARENT_ACTIVITY" android:value="com.example.android.ActivityA" /> 
</activity> 

そして、この:

<activity android:name="com.example.android.ActivityA" android:label="@string/app_name" android:launchMode="singleTop"> //**HERE**// 
</activity> 

変更をしかし、それは、私はその最高のway..andro

+0

カウンタを稼働させたままにするか、値が12で休止してアクティビティBを開始し、Aに戻って12から再開するとしますか? – Asama

+0

ええ..それは12だけ残っていなければなりません。ボタンB1を使用してアクティビティAでカウンターインクリメントが行われます –

答えて

0

はあなたのマニフェストであなたの活動のBにこれを追加しないと思いますあなたのパッケージとアクティビティ名に一致する値... セクションにandroid:launchMode="singleTop"を追加する必要があります。

+0

うわー!!ありがとうU浅間..パーフェクト..それは私の問題を解決しました... –

+0

私の喜びです助けます。他の人が解決策を見つけるのを助けるために、この回答を合格とマークしてください:) – Asama