For example i have TextView and EditText like this :
onSaveInstanceState.putString("Save", CodingSheep);
Add my EditText to TextView and thats will Visible by SavedInstanceState like this.
public class CodingSheep extends AppCompatActivity {
private String someVarB;
private TextView TvCodingSheep;
private EditText EdCodingSheep;
@Override
protected void onSaveInstanceState(Bundle getState) {
super.onSaveInstanceState(getState);
getState.putString("Save", TvCodingSheep);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
if(savedInstanceState != null){
String fromEditText = savedInstanceState.getString("MyString");
TvCodingSheep.setText(fromEditText);
}
TvCodingSheep = (TextView)findViewById(R.id.text);
EdCodingSheep = (EditText)findViewById(R.id.edit);
//Set Text From EditText
TvCodingSheep.setText(EdCodingSheep.getText());
}
}
For Boolean onSaveInstanceState :
//save
savedInstanceState.putBoolean("MyBoolean", true);
//restore
boolean CodingSheep = savedInstanceState.getBoolean("MyBoolean");
For Int onSaveInstanceState :
//save
savedInstanceState.putInt("MyInt", 1);
//restore
int CodingSheep = savedInstanceState.getInt("MyInt");
For Double onSaveInstanceState :
//save
savedInstanceState.putDouble("myDouble", 1.9);
//restore
double CodingSheep = savedInstanceState.getDouble("myDouble");
SaveInstanceState for ArrayList<String> :
//save
savedInstanceState.putStringArrayList("MyList", List);
//restore
List = savedInstanceState.getStringArrayList("MyList");
0 Response to "Android SavedInstanceState Super Example String, Int, Double, Boolean, Arraylist"
Post a Comment