### opdracht 1 ### <LinearLayout ... <EditText android:id="@+id/editText" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="textPersonName" android:text="Naam" tools:layout_editor_absoluteX="33dp" tools:layout_editor_absoluteY="160dp"/> ... </LinearLayout>
Download hier het bestand.
### opdracht 2 ### ### MainActivity.java ### public class MainActivity extends AppCompatActivity { ... public static final String NAAM_MESSAGE = "naam_gebruiker"; ... public void startSecondActivity (View view) { ... // Naam EditText editText = (EditText) findViewById(R.id.editText); String naam = editText.getText().toString(); intent.putExtra(NAAM_MESSAGE, naam); ... } } ### Main2Activity.java ### @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); ... String naam = intent.getStringExtra(MainActivity.NAAM_MESSAGE); ... textView.setText(aanhef + ' ' + naam ); }
Download hier het bestand.
### opdracht 3 ### <LinearLayout ... <CheckBox android:id="@+id/checkBox" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="jarig geweest dit jaar" tools:layout_editor_absoluteX="33dp" tools:layout_editor_absoluteY="218dp" /> <EditText android:id="@+id/editText3" android:layout_width="match_parent" android:layout_height="wrap_content" android:ems="10" android:inputType="numberSigned" tools:layout_editor_absoluteX="33dp" tools:layout_editor_absoluteY="274dp" /> ... </LinearLayout>
Download hier het bestand.
### opdracht 4 ### ### MainActivity.java ### public class MainActivity extends AppCompatActivity { ... public static final String LEEFTIJD_MESSAGE = "leeftijd_gebruiker"; ... public void startSecondActivity (View view) { ... // Leeftijd EditText editLeeftijd = (EditText) findViewById(R.id.editText3); int leeftijdInt; int yearToday = Calendar.getInstance().get(Calendar.YEAR); final CheckBox checkBox = (CheckBox) findViewById(R.id.checkBox); if (checkBox.isChecked()){ leeftijdInt = yearToday - Integer.parseInt(editLeeftijd.getText().toString()); } else { leeftijdInt = yearToday - Integer.parseInt(editLeeftijd.getText().toString())-1; } intent.putExtra(LEEFTIJD_MESSAGE, leeftijdInt); ... } } ### Main2Activity.java ### @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); ... int leeftijd = intent.getIntExtra(MainActivity.LEEFTIJD_MESSAGE,0); ... textView.setText(aanhef + ' ' + naam + ", uw leeftijd is: " + String.valueOf(leeftijd)); }
Download hier het bestand.