2016-07-08 16 views
-2

新しいAndroidアプリケーションを開発していて、何らかのエラーがあります。私は活動を切り替えることができません。私の最初の活動はMainActivityと呼ばれ、私の2番目の活動はテーマと呼ばれます。ボタン名は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

あなたはthemes_buttonのためにOnclickを設定しませんでした – phongvan

+0

ん私はすべて私の他のボタンが正常に動作していません?。それなし。 – Camper1233

+0

orroid:onClick = "onClick"をxmlレイアウトに追加しますか? – phongvan

答えて

2

アンドロイド入力してください:のonClick = "のonClickを" とAndroidを与える:xmlファイルの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; 

    } 
} 
関連する問題