如何保存我的 TextView Android Studio
Posted
技术标签:
【中文标题】如何保存我的 TextView Android Studio【英文标题】:How can I save my TextView Android Studio 【发布时间】:2021-05-03 20:42:00 【问题描述】:我尝试通过单击来编辑我的 TextView。我确实管理了编辑,但无法保存。当我关闭并重新打开应用程序或更改活动时,它会返回默认值。
textView = (TextView) findViewById(R.id.textView5);
dialog = new AlertDialog.Builder(this).create();
editText = new EditText(this);
dialog.setTitle("Edit the text.");
dialog.setView(editText);
dialog.setButton(DialogInterface.BUTTON_POSITIVE, "Save", new DialogInterface.OnClickListener()
@Override
public void onClick(DialogInterface dialog, int which)
textView.setText(editText.getText());
);
textView.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
editText.setText(textView.getText());
dialog.show();
);
我错过了什么?
【问题讨论】:
删除标签android-studio
。该标签用于解决有关 Android Studio 产品的问题。您的问题是一个通用的 Android 问题。
查看持久存储的方法:developer.android.com/training/data-storage.
【参考方案1】:
TextView
仅存在于屏幕上。一旦Activity
关闭,数据就消失了。
如果您想永久存储此数据,则需要将数据存储在 SharedPreferences
、SQLite 数据库或文件中。
【讨论】:
【参考方案2】:应用程序从内存中清除后,数据将消失。 App中存储数据有以下几种方式
-
共享偏好
Sqlite 数据库
房间数据库
SharedPreference 是保存数据的最简单方法之一
【讨论】:
以上是关于如何保存我的 TextView Android Studio的主要内容,如果未能解决你的问题,请参考以下文章
Android - 在 TextView 中突出显示一个单词?
如何将垂直滚动 TextView 添加到 Android 小部件