
Rubio Salinas
2,974 Pointsintent.putextra error
when i put the Intent.putExtra line of code i get an error saying " Non-static method 'putExtra(java.lang.String, java.lang.String)' cannot be referenced from a static context "
any help would be greatly appreciated
public class MainActivity extends AppCompatActivity {
private EditText nameField;
private Button startButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
nameField = (EditText)findViewById(R.id.nameEditText);
startButton = (Button) findViewById(R.id.startButton);
startButton.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View view) {
String name = nameField.getText().toString();
startStory(name);
}
} );
}
private void startStory(String name) {
Intent intent = new Intent(this, StoryActivity.class);
Intent.putExtra("name", name);
startActivity(intent);
}
}
1 Answer

loka moka
Pro Student 233 PointsYou've to call putExtra("name", name);
method using the variable name intent
with the small "i" rather than calling it using the class name.