Android Build an Interactive Story App Finishing the User Interface Using a Model in the Presenter

Please help me to clear this last test

I am getting Task 1 is not passing. What is the meaning of this.
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class LandingActivity extends AppCompatActivity {

    public Button thrustButton;
    public TextView typeLabel;
    public EditText passengersField;

    public Spaceship spaceship;

    public void onCreate(Bundle savedInstanceState) {

        thrustButton = (Button)findViewById(;
        typeLabel = (TextView)findViewById(;
        passengersField = (EditText)findViewById(;

        // Add your code here!
      spaceship = new Spaceship("FIREFLY");

  private String getNumberOfPassengers(){
    return passengersField.getText().toString();
public class Spaceship {
    private String shipType;
    private int numPassengers = 0;

    public String getShipType() {
      return shipType;

    public void setShipType(String shipType) {
      this.shipType = shipType;

    public int getNumPassengers() {
      return numPassengers;

    public void setNumPassengers(int numPassengers) {
      this.numPassengers = numPassengers;

    public Spaceship() {
      shipType = "SHUTTLE";

    public Spaceship(String shipType) {
      this.shipType = shipType;

1 Answer

Hi there,

You want to set the value of the EditText called passengersField using its setText() method, using dot notation. Pass in the result of using the getter method called getNumPassengers() called on the spaceship object, using dot notation. Then use a moosh to convert the returned int to a String (add a blank string to it!).

Let me know how you get on.


Finally its done :) Thanks

:+1: Great work. :smile: