我以编程方式构建了一些文本视图,我想将它们保存在我的布局中,但我不知道该怎么做。共享首选项可以吗?怎么样?
这是我的代码
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
答案 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();
}