如何通过SharedPreferences在布局中保存textview

时间:2016-03-20 18:10:42

标签: android

我以编程方式构建了一些文本视图,我想将它们保存在我的布局中,但我不知道该怎么做。共享首选项可以吗?怎么样?

这是我的代码

LinearLayout main = (LinearLayout) findViewById(R.id.mainLayout);
String[] textArray = { weatherResult };
for (int i = 0; i < textArray.length; i++) {
TextView textView = new TextView(RestFulWebservice.this);
textView.setText(textArray[i]);
main.addView(textView);
我检查了这个问题,但这不是我想要的。 Create a new TextView programmatically then display it below another TextView

1 个答案:

答案 0 :(得分:1)

您无法保存textview,我认为您需要这样的代码来保存textview的文本

String[] textArray = { "" };
    for (int i = 0; i < textArray.length; ++i) {
        SharedPreferences sharedPreferences = getSharedPreferences(getString(R.string.app_name), MODE_PRIVATE);
        SharedPreferences.Editor editor = sharedPreferences.edit();
        editor.putString("textview_" + i + "_text", textArray[i]);
        editor.commit();
    }