Ich bin neu in der Android-Entwicklung und ein bisschen ein Problem, Aktivitäten zu ändern. Ich versuche, Aktivitäten innerhalb einer Methode zu ändern, aber ich bekomme den Fehler kann Methode startActivity nicht auflösen und auf den Parameter Ende der Fehler Kann Konstruktor 'Intent (...)' nicht auflösen. Ich habe hier eine Frage mit der gleichen Art von Problem gefunden und versucht, ihre Antworten in mein Programm zu implementieren, aber keine Freude. HierKann Methode nicht auflösen startactivity()
ist der Code:
public void onButtonClick(View v) {
if (v.getId() == R.id.Blogin) {
EditText a = (EditText)findViewById(R.id.TFusername);
String str = a.getText().toString();
Intent i = new Intent(MainActivity.this, Display.class);
i.putExtra("Username", str);
startActivity(i);
}
if (v.getId() == R.id.Bsignup) {
Intent i = new Intent(MainActivity.this, SignUp.class);
startActivity(i);
}
}
komplette Code:
package in.chaitu.example.loginandregister;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.content.Intent;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onButtonClick(View v) {
if (v.getId() == R.id.Blogin) {
EditText a = (EditText)findViewById(R.id.TFusername);
String str = a.getText().toString();
Intent i = new Intent(MainActivity.this, Display.class);
i.putExtra("Username", str);
startActivity(i);
}
if (v.getId() == R.id.Bsignup) {
Intent i = new Intent(MainActivity.this, SignUp.class);
startActivity(i);
}
}
}
was der Name Ihrer Aktivitätsklasse ist? –
können Sie auch die CONTEXT.startActivity (i) verwenden; , Hier CONTEXT ist Ihr Kontext der acctivity –
ist das onButtonClick in Ihrem XML onClick aufgerufen? –