Fetching Savedinstancestate Values, Nullpointerexception
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main2); savedInstanceState.putString('foo', 'bar
Solution 1:
Override onSaveInstanceState
for saving values in savedInstanceState Bundle as:
public String strfoo="";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main2);
//comment this line you only fatch values from savedInstanceState
String myString = savedInstanceState.getString("foo");
Log.i("debug", "saved data: " + myString);
// savedInstanceState.putString("foo", "bar");
strfoo="bar"; set value here
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
String myString = savedInstanceState.getString("foo");
Log.i("debug", "saved data: " + myString);
}
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
savedInstanceState.putString("foo", strfoo);
super.onSaveInstanceState(savedInstanceState);
}
Post a Comment for "Fetching Savedinstancestate Values, Nullpointerexception"