我正在研究一个新的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;
}
}
答案 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;
}
}