2016-07-08 17 views
-2

我正在開發一款新的android應用程序,並且出現某種錯誤。我無法切換活動。我的第一個活動名爲MainActivity,我的第二個活動名爲Themes。按鈕名稱是themes_button。 這是我使用的代碼。Android應用程序無法切換佈局

@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

你設置的onclick爲themes_button – phongvan

+0

不,我沒有我的所有其他按鈕做工精細?沒有這個。 – Camper1233

+0

或將android:onClick =「onClick」添加到xml佈局? – phongvan

回答

2

請寫安卓的onClick = 「點擊」,給機器人:ID =「@ + ID/themes_button在XML文件,那麼它工作正常

您可以使用它:

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

在活動類:

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; 

    } 
}