Skip to content

Instantly share code, notes, and snippets.

@rafaeltoledo
Created November 4, 2019 00:12
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rafaeltoledo/33db75655c5728ede6ec2fa1dff2c574 to your computer and use it in GitHub Desktop.
Save rafaeltoledo/33db75655c5728ede6ec2fa1dff2c574 to your computer and use it in GitHub Desktop.
Android 14
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString("nome", nome.getText().toString());
outState.putString("endereco", endereco.getText().toString());
outState.putString("anotacoes", anotacoes.getText().toString());
outState.putInt("tipo", tipos.getCheckedRadioButtonId());
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
nome.setText(savedInstanceState.getString("nome"));
endereco.setText(savedInstanceState.getString("endereco"));
anotacoes.setText(savedInstanceState.getString("anotacoes"));
tipos.check(savedInstanceState.getInt("tipo"));
}
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="1,3">
<TableRow>
<TextView android:text="Nome:" />
<EditText
android:id="@+id/nome"
android:layout_span="3" />
</TableRow>
<TableRow>
<TextView android:text="Endereço:" />
<EditText
android:id="@+id/end"
android:layout_span="3" />
</TableRow>
<TableRow>
<TextView android:text="Tipo:" />
<RadioGroup android:id="@+id/tipos">
<RadioButton
android:id="@+id/rodizio"
android:text="Rodízio" />
<RadioButton
android:id="@+id/fast_food"
android:text="Fast Food" />
<RadioButton
android:id="@+id/a_domicilio"
android:text="A Domicílio" />
</RadioGroup>
<TextView android:text="Anotações:" />
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<EditText
android:id="@+id/anotacoes"
android:singleLine="false"
android:gravity="top"
android:lines="4"
android:scrollHorizontally="false"
android:maxLines="4"
android:maxWidth="140sp"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<Button
android:id="@+id/salvar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Salvar" />
</LinearLayout>
</TableRow>
</TableLayout>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment