Hier ist das Problem ist und was geht mit ihm:Sicher dynamisch erstellten Ansichten in Linearlayout, wenn app getötet
Die App: Meine kleine App ermöglicht dem Benutzer tipe in einem Text in einem editText und onClick er kann es als CheckBox mit Text in einem linearenLayout unten anzeigen.
Ausgangssituation: gespeichert ich die Variablen die onSaveInstanceState mit() - und die onRestoreInstanceState() -Methoden und es funktioniert perfekt, wenn nur die Orientierung ändert, aber wenn die App verlassen wird und völlig neu eröffnete ...
Frage: Wie sichere ich die checkBoxes/LinealLayout, damit die Liste nicht jedes Mal zurückgesetzt wird, wenn der Benutzer die App schließt und wieder öffnet?
Die Java-Code:
public class MainActivity extends AppCompatActivity {
int id = Resources.getSystem().getIdentifier("btn_check_holo_light", "drawable", "android");
int i;
public CheckBox[] checkBox;
public CheckBox[] checker;
public String speicher;
public String bringer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
layout = (LinearLayout) findViewById(R.id.layout);
button = (ImageButton) findViewById(R.id.button);
button.setId(R.id.id);
editText = (EditText) findViewById(R.id.editText);
clear = (ImageButton) findViewById(R.id.delete);
parent = (RelativeLayout) findViewById(R.id.parent);
scroller = (ScrollView) findViewById(R.id.scroller);
}
public void deleteAllBoxes() {
Toast.makeText(getBaseContext(), "List cleared", Toast.LENGTH_SHORT).show();
layout.removeAllViews();
editText.setText("");
checkBox = null;
checker = null;
content.clear();
brücke.clear();
speicher = null;
bringer = null;
i = 0;
}
}
Die App:
zögern Sie nicht, eine der Android-Speicheroptionen zu verwenden – Selvin