35. public class MainActivity extends AppCompatActivity {
…
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putStringArrayList(Contantes.NOMES, nomes);
}
}
36. public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
...
nomes = new ArrayList<String>();
...
}
37. public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
...
if(savedInstanceState != null){
nomes =
savedInstanceState.getStringArrayList(Contantes.NOMES);
}else{
nomes = new ArrayList<String>();
}
...
}
45. public class Cliente implements Parcelable {
private String telefone;
private String nome;
public Cliente( String nome, String telefone){
this.nome = nome;
this.telefone = telefone;
}
46. public class Cliente implements Parcelable {
private String telefone;
private String nome;
public Cliente( String nome, String telefone){
this.nome = nome;
this.telefone = telefone;
}
47. public class Cliente implements Parcelable {
private String telefone;
private String nome;
public Cliente( String nome, String telefone){
this.nome = nome;
this.telefone = telefone;
}
48. public class Cliente implements Parcelable {
private String telefone;
private String nome;
public Cliente( String nome, String telefone){
this.nome = nome;
this.telefone = telefone;
}
49. public class Cliente implements Parcelable {
...
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(nome);
dest.writeString(telefone);
}
50. public class Cliente implements Parcelable {
...
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(nome);
dest.writeString(telefone);
}
51. public class Cliente implements Parcelable {
...
public static final Creator<Cliente> CREATOR = new Creator<Cliente>() {
@Override
public Cliente createFromParcel(Parcel in) {
return new Cliente(in);
}
@Override
public Cliente[] newArray(int size) {
return new Cliente[size];
}
};
}