2016-03-20 16 views
0

プログラムでテキストビューを作成しましたが、レイアウトに保存したいのですが、それを行う方法がわかりません。そしてどうやって ?SharedPreferencesでレイアウト内のテキストビューを保存する方法

は、ここに私のコード

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

は、あなたがのTextViewを保存することはできません
+1

のためのテキストを保存するには、このようなコードが必要だと思う ? – Irfan

+1

テキストビューを保存することはできません。あなたはそれを配列の位置とともに配列に保存することしかできません。 –

+0

@VivekMishraというのは、レイアウトの状態を保存する機会がないということですか? – saeed

答えて

1

は、私はあなたがより多くのあなたがやろうとしているかを説明してくださいすることができ、あなたの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(); 
    } 
+1

とどのように位置なしで再びそれらをマップしますか? –

+0

とどうすればいいですか? – saeed

+0

を取得すると、このコードで戻すことができます SharedPreferences sharedPreferences = getSharedPreferences(getString(R.string.app_name)、MODE_PRIVATE); for(int i = 0; i

関連する問題