android6.2

### 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.