Ich bin ein PHP-Entwickler, aber heute muss ich mit dem Android Studio konfrontiert werden.nicht-statische Methode putExtra und kann nicht finden, Symbol-Methode
Ich möchte einen Eingabetext an eine andere Aktivität senden. Aber ich hatte einige Fehler:
error: non-static method putExtra(String,String) cannot be referencedfrom a static context error: cannot find symbol method StartActivity(Intent)
public class MainActivity extends AppCompatActivity {
public final static String EXTRA_MESSAGE = "com.proj.proj";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sendMessage(View view){
Intent intent = new Intent(this, main.class);
EditText editText = (EditText) findViewById(R.id.main);
String message = editText.getText().toString();
Intent.putExtra(EXTRA_MESSAGE, message);
StartActivity(intent);
}
}
, was falsch ist?
@Selvin unerfahrene OP macht Tippfehler und Sie schicken ihn auf eine wilde Jagd, um den Unterschied zwischen einer statischen und nicht-statischen Methode herauszufinden. Nicht nett :-( –