动态Textview在再次打开应用程序时可见

Siju

当我在对话框中单击“确定”时,我试图向页面添加动态textview。我的问题是,即使再次打开该应用程序,我也希望该textview可见。PS我可以添加多个textviews(一次1),并且所有应该在打开应用程序时再次可见。示例:创建新的播放列表,并且新的播放列表名称始终出现。谁能指导我该怎么做?

丹尼斯·马特

您可以将有关添加的TextView-s的信息存储在SharedPreferences中,当再次打开应用程序时,可以通过例如getStringSet(以获取添加的TextView的键名)和其他方法从SharedPreferences中获取此信息,并创建新的TextView-s并将其添加到活动中布局。

添加:

此任务最通用的方法是使用toString()方法将包含SharedPreferences中包含TextView-s数据的JSONArray作为字符串保存,当再次打开应用程序时,从SharedPreferences中读取JSONArray作为字符串,并填充新创建的TextView-s的数据。

例子:

private JSONArray data;    

...    

SharedPreferences pref = getSharedPreferences("application", 0);
data = new JSONArray( pref.getString("text_views_data", null) );

List<TextView> tvList = new ArrayList<TextView>();
for (int i = 0; i < data.length(); i++){
   JSONObject ob = data.get(i);        

   TextView tv = new TextView(this);
   tv.setText( ob.getString("text") );
   tvList.add(tv);
}

...

private saveTextViewData(TextView tv){
    JSONObject ob = new JSONObject();
    ob.put("text", tv.getText());
    data.put(ob);

    SharedPreferences preferences = getSharedPreferences("application", 0);
    SharedPreferences.Editor editor = preferences.edit();
    editor.putString("text_views_data", data.toString() );
    editor.commit();
}

添加新的TextView时,应调用saveTextViewData方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

运行应用程序时,我的按钮不可见

来自分类Dev

如何再次打开应用程序时显示应用程序Qt

来自分类Dev

通过单击通知打开应用程序时,FCM 不会再次打开活动

来自分类Dev

重新启动应用程序时,为什么编辑文本不可见?

来自分类Dev

Django应用程序不可见

来自分类Dev

Django应用程序不可见

来自分类Dev

可见的应用程序列表

来自分类Dev

ServletException当打开我的应用程序时

来自分类Dev

打开应用程序时的调用方法

来自分类Dev

在WP8 SDK中使用RichTextBox开发应用程序时,如何使整个文本可见或增加可见区域?

来自分类Dev

通过Firebase动态链接打开应用程序后,打开应用程序时,片段会自动跳至导航图的startdestination片段

来自分类Dev

仅在应用程序打开且可见时才通过远程通知向用户发出警报?

来自分类Dev

Android ExpandableListView在应用程序中不可见

来自分类Dev

应用程序在点击付款中不可见

来自分类Dev

我的应用程序中的Google地图不可见

来自分类Dev

应用程序图标不可见/丢失

来自分类Dev

如何知道我的应用程序是否可见?

来自分类Dev

iOS应用程序在macOS Finder中不可见

来自分类Dev

烧瓶应用程序不可见环境变量

来自分类Dev

android隐藏应用程序图标并使其可见

来自分类Dev

应用程序在“点击付款”中不可见

来自分类Dev

应用程序图标不可见/丢失

来自分类Dev

我的应用程序在 django 管理中不可见

来自分类Dev

应用程序在再次打开时加载了错误的纹理

来自分类Dev

用户每次打开应用程序时如何调用函数

来自分类Dev

打开应用程序时检索APNS的通知

来自分类Dev

打开应用程序时不显示推

来自分类Dev

初次打开应用程序时Android指示?

来自分类Dev

首次打开应用程序时的条件页面显示

Related 相关文章

  1. 1

    运行应用程序时,我的按钮不可见

  2. 2

    如何再次打开应用程序时显示应用程序Qt

  3. 3

    通过单击通知打开应用程序时,FCM 不会再次打开活动

  4. 4

    重新启动应用程序时,为什么编辑文本不可见?

  5. 5

    Django应用程序不可见

  6. 6

    Django应用程序不可见

  7. 7

    可见的应用程序列表

  8. 8

    ServletException当打开我的应用程序时

  9. 9

    打开应用程序时的调用方法

  10. 10

    在WP8 SDK中使用RichTextBox开发应用程序时,如何使整个文本可见或增加可见区域?

  11. 11

    通过Firebase动态链接打开应用程序后,打开应用程序时,片段会自动跳至导航图的startdestination片段

  12. 12

    仅在应用程序打开且可见时才通过远程通知向用户发出警报?

  13. 13

    Android ExpandableListView在应用程序中不可见

  14. 14

    应用程序在点击付款中不可见

  15. 15

    我的应用程序中的Google地图不可见

  16. 16

    应用程序图标不可见/丢失

  17. 17

    如何知道我的应用程序是否可见?

  18. 18

    iOS应用程序在macOS Finder中不可见

  19. 19

    烧瓶应用程序不可见环境变量

  20. 20

    android隐藏应用程序图标并使其可见

  21. 21

    应用程序在“点击付款”中不可见

  22. 22

    应用程序图标不可见/丢失

  23. 23

    我的应用程序在 django 管理中不可见

  24. 24

    应用程序在再次打开时加载了错误的纹理

  25. 25

    用户每次打开应用程序时如何调用函数

  26. 26

    打开应用程序时检索APNS的通知

  27. 27

    打开应用程序时不显示推

  28. 28

    初次打开应用程序时Android指示?

  29. 29

    首次打开应用程序时的条件页面显示

热门标签

归档