Saya bingung ketika harus menyelamatkan negara. Jadi saya tahu yang onSaveInstanceState(Bundle)
dipanggil saat aktivitas akan segera dimusnahkan. Tetapi bagaimana Anda menyimpan informasi Anda di dalamnya dan mengembalikannya ke keadaan semula onCreate(Bundle savedInstanceState)
? Saya tidak mengerti bagaimana bundel ini akan memulihkan informasi. Akan sangat membantu jika seseorang dapat memberikan contoh. Panduan Dev tidak menjelaskan hal ini dengan baik.
public class Conversation extends Activity {
private ProgressDialog progDialog;
int typeBar;
TextView text1;
EditText edit;
Button respond;
private String name;
private String textAtView;
private String savedName;
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.dorothydialog);
text1 = (TextView)findViewById(R.id.dialog);
edit = (EditText)findViewById(R.id.repsond);
respond = (Button)findViewById(R.id.button01);
if(savedInstanceState != null){
savedInstanceState.get(savedName);
text1.setText(savedName);
}
else{
text1.setText("Hello! What is your name?");
respond.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
name = edit.getText().toString();
text1.setText("Nice to meet you "+ name);
}
});
}
}
@Override
public void onSaveInstanceState(Bundle outState){
super.onSaveInstanceState(outState);
outState.putString(savedName, name);
}
}