i just don't understand why I have a nullpointerexception with this:
public class MainActivity extends AppCompatActivity {
private EditText field;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText field = (EditText) findViewById(R.id.field);
Button plus = (Button) findViewById(R.id.plus);
Button moins = (Button) findViewById(R.id.moins);
Button ctof = (Button) findViewById(R.id.ctof);
plus.setOnClickListener(buttonclick);
moins.setOnClickListener(buttonclick);
ctof.setOnClickListener(buttonclick);
}
private View.OnClickListener buttonclick = new View.OnClickListener() {
@Override
public void onClick(View view) {
switch(view.getId()){
case R.id.plus:
//TODO
Toast.makeText(MainActivity.this, field.getText().toString(), Toast.LENGTH_LONG).show();
break;
}
}
};
}
I don't understand my mistake, it's simple and I don't know where is the issue. I can't get my field and print the result.