Salam
i just started working on android(beginner). Im stuck in the activity state complexity. I created two activitys(activity1 and activity2). wen i move from the activity1 to 2 and then back to activity1 using a button(back of activity)the values(states) of the views are not restored. here is the code..
ACTIVITY1
public class activity1 extends Activity implements OnClickListener {
String txt;
EditText etxt;
TextView tv;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (savedInstanceState != null) {
Toast.makeText(this, "onCreate() : " , Toast.LENGTH_LONG).show();
}
setContentView(R.layout.main);
Button btn_cont = (Button)findViewById(R.id.btn);
etxt = (EditText)findViewById(R.id.etxt);
tv = (TextView) findViewById(R.id.tv);
btn_cont.setOnClickListener(this);
tv = (TextView) findViewById(R.id.tv);
}
@Override
public void onClick(View click) {
txt = etxt.getText().toString();
Intent intent = new Intent(this, Activity2.class);
startActivity(intent);
tv.setText(txt);
}
public void onSaveInstanceState(Bundle sis){
sis.putString("ist arg", "sec arg");
Toast.makeText(this, "ActivitySaveIns", Toast.LENGTH_LONG).show();
super.onSaveInstanceState(sis);
}
}
ACTIVITY2
public class Activity2 extends Activity implements OnClickListener{
Button btn_back;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.act2);
btn_back = (Button)findViewById(R.id.btn_back);
btn_back.setOnClickListener(this);
}
public void onClick(View v) {
Intent intent2 = new Intent(this,activity1.class);
startActivity(intent2);
}
}