Android应用无法切换布局

时间:2016-07-08 01:06:08

标签: java android android-intent android-activity

我正在研究一个新的Android应用程序,并且存在某种错误。我无法切换活动。我的第一个活动名为MainActivity,我的第二个活动名为Themes。按钮名称为themes_button。 这是我使用的代码。

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

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

       default:
         break;

      }
 }

1 个答案:

答案 0 :(得分:2)

请写android:onClick =" onClick"并在xml文件中提供android:id =" @ + id / themes_button然后它可以正常工作。

您可以使用它:

 <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;

    }
}