Ich versuche, eine mobile Anwendung zu machen, aber wenn ich versuche, den Knopf zu drücken, bekomme ich einen Absturz. Der Button sollte mich zu einer neuen Activity-Seite führen, ich habe bereits die anderen Seiten mit dem Button richtig verbunden. ich frage mich nur, wenn dieser Code korrekt ist oder nicht:Immer einen Absturz, wenn ich einen Knopf drücke "Android Studio"
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void onButtonClick(View v)
{
Button a1= (Button) findViewById(R.id.button);
a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, SecondPage.class);
startActivity(intent);
}
});
}
public void onButtonClick1(View c)
{
Button a1= (Button) findViewById(R.id.button2);
a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, ThirdPage.class);
startActivity(intent);
}
});
}
public void onButtonClick2(View d)
{
Button a1= (Button) findViewById(R.id.button3);
a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, FourthPage.class);
startActivity(intent);
}
});
}
public void onButtonClick3(View f)
{
Button a1= (Button) findViewById(R.id.button4);
a1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent=new Intent(MainActivity.this, FifthPage.class);
startActivity(intent);
}
});
}
}
ich lernte Java nur von einigen Videos im Youtube, so bin ich nicht sicher, ob ich die Aktivitätsfunktion gut oder nicht. Danke
Beitrag der logcat bitte. –
Bitte überprüfen Sie, ob die neue (aufgerufene) Aktivität in Ihrer Manifest-Datei deklariert ist. – statosdotcom
Definiere finViewById innerhalb onCreate() Methode. –