-2

我有两个活动,比如 A 和 B。活动 A 有一个文本视图,两个按钮 B1 用于增加计数器,B2 用于导航到活动 B。我在文本视图中输入了一些文本并增加了计数器值。我通过单击按钮 B2 导航到活动 B。活动 B2 具有返回到活动 A 的向上导航。当我从 B 返回到活动 A 时,我需要保留文本视图和计数器值。最好的方法是什么......?我试过 SavedInstanceState。但是当我从 B 返回活动 A 时,不会调用 OnrestoreInstanceState。我也尝试过共享首选项。但我认为这不是最好的方法..andro

4

1 回答 1

0

将此添加到清单中的活动 B 中:

    <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>

这对清单中的活动 A 来说:

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

更改值以匹配您的包和活动名称......所以您必须android:launchMode="singleTop"在您的<activity>A 部分中添加。

于 2016-05-01T08:37:32.310 回答