2016-02-02 7 views
0

у меня есть способ. Они добавляют новый номер (с разными цветами и гравитацией) каждый раз, когда вы нажимаете кнопку. После нескольких кликов у меня есть LinearLayout с несколькими TextView. И я не понимаю, как его сохранить. После закрытия приложения открывается пустой макет. Но мне нужно сохранить предыдущие TextView.Сохраните LinearLayout с несколькими TextView. Android

public void someText(String message) { 

TextView message = new TextView(MainActivity.this); 
message.setText(message); 
message.setBackgroundResource(R.drawable.textsmallest); 
message.setTextColor(getResources().getColor(R.color.black)); 
message.setGravity(Gravity.START); 
messageLayout.addView(message); 

(Мне очень жаль, английский не является моим родным языком.)

+1

Вам нужно, чтобы сохранить сообщение в SharedPreference и заселить TextView, когда активность создается вновь. – thedarkpassenger

ответ

1

Вы можете использовать SharedPreferences сохранить сообщение или другое значение XML. Ссылка это:

Context ctx = MainActivity.this;  
    SharedPreferences sp = ctx.getSharedPreferences("SP", MODE_PRIVATE); 
    Editor editor = sp.edit(); 
    editor.putString("STRING_KEY", "string"); 
    editor.putInt("INT_KEY", 0); 
    editor.putBoolean("BOOLEAN_KEY", true); 
    editor.commit(); 
Смежные вопросы