Android保存和恢复TextView文本ViewPager fragment

标签 android android-fragments

在我的 ViewPager 中,我有一些 fragment ,在 TextView 的页面文本之间切换后,我动态更改了一些 TextView 文本,并且我无法从 instance

保存和恢复它们

这是我的代码,不工作

private       String                       value1;
private       String                       value2;
private       String                       value3;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    //@formatter:off
        context            = getActivity().getBaseContext();
        activity           = getActivity();
    //@formatter:on
}
@Override
public void onViewStateRestored(@Nullable Bundle inState) {
    super.onViewStateRestored(inState);
    if (inState != null) {
        inState.getString("value1", value1);
        inState.getString("value2", value2);
        inState.getString("value3", value3);

        sahmiyeh_value_1.setText(value1);
        sahmiyeh_value_2.setText(value2);
        sahmiyeh_value_3.setText(value3);
    }
}

@Override
public void onSaveInstanceState(@Nullable Bundle outState) {
    super.onSaveInstanceState(outState);
    outState.putString("value1", sahmiyeh_value_1.getText().toString());
    outState.putString("value2", sahmiyeh_value_2.getText().toString());
    outState.putString("value3", sahmiyeh_value_3.getText().toString());
}

最佳答案

你可以试试freezesText

<TextView 
 ... 
 android:freezesText="true" />

来自文档:

If set, the text view will include its current complete text inside of its frozen icicle in addition to meta-data such as the current cursor position. By default this is disabled; it can be useful when the contents of a text view is not stored in a persistent place such as a content provider

关于Android保存和恢复TextView文本ViewPager fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41974477/

相关文章:

android - 如何向 ShapeDrawable 添加描边

Android 注释未使用 buildToolsVersion 19.1.0 生成

java - eclipse 中的 Junit 在使用 junit 时产生 NoClassDefFoundError

android - ActionBarSherlock Tab、ViewPager 和 MultiFragments,如 Foursquare

android - 在Android中将一个 fragment 滑过另一个 fragment

Android:查找动态制作的 fragment

android - 仅在 android api 级别 8 上滚动时调用 getView

android - “Clear Data” 也会杀死应用程序吗?

android - 没有标题/fragment 的单页 PreferenceActivity?

java - 使用存储库在本地数据库/位置和网络之间同步