Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

Android Build an Interactive Story App (Retired) User Input Getting Text from an EditText

error: cannot find symbol class Button

Here is my code from MainActivity.java.

public class MainActivity extends ActionBarActivity {

private EditText mNameField;
private Button mStartButton;  // the error with 'Button'

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    mNameField = (EditText)findViewById(R.id.nameEditText);
    mStartButton.setOnClickListener();
}

}

Vrezh Gulyan
Vrezh Gulyan
11,161 Points

I had the same problem as you and I figured it out! instead of actually typing out the word Button and EditText just start typing them and then click on Button for autocompletion. Next to that option it'll say android widget. Weird that it makes a difference but that'll solve your problem.

1 Answer

Axel McCode
Axel McCode
13,869 Points

Hi Tsvetan!

I think the problem with your code is that you forgot to initialize the Button, try adding the following code before your setOnClickListenter();

mStartButton = (Button) findViewById(R.id.insertYourButtonIdHere):