2016-07-08 5 views
-2

Ich arbeitete an einer neuen Android-Anwendung und es gibt eine Art von Fehler. Ich kann die Aktivität nicht wechseln. Meine erste Aktivität heißt MainActivity und meine zweite Aktivität heißt Themes. Der Name der Schaltfläche lautet themes_button. Hier ist der Code, den ich verwendet habe.Android-App kann nicht Layout wechseln

@Override 
    public void onClick(View v) { 
     switch (v.getId()) { 

     case R.id.themes_button: 
     startActivity(new Intent(MainActivity.this, Themes.class)); 
     break; 

     default: 
     break; 

     } 
} 
+0

haben setzen Sie Onclick für themes_button – phongvan

+0

Nein ich nicht habe alle meine anderen Tasten funktionieren?. ohne das. – Camper1233

+0

oder Android hinzufügen: onClick = "onClick" zu XML-Layout? – phongvan

Antwort

2

Bitte schreiben android: onClick = "onClick" und geben android. Id = "@ + id/themes_button in XML-Datei dann funktioniert es richtig

Sie können es verwenden:

<Button 
    android:id="@+id/bt" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:text="Submit" 
    android:onClick="onClick"/> 

In Aktivitätsklasse:

public class Activity1 extends AppCompatActivity { 

    Button bt ; 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_1) 

    bt=(Button)findViewById(R.id.bt); 

} 
public void onClick(View v) { 
    switch (v.getId()) { 

     case R.id.bt: 
      startActivity(new Intent(Activity1.this, Themes.class)); 
      break; 

     default: 
      break; 

    } 
} 
Verwandte Themen