Android studio:按钮onClick()不工作
我的主要活动上有两个按钮,这两个按钮都会导致另一个活动,但当我按下按钮时,它不会改变任何东西 我的舱单上有三项活动:Android studio:按钮onClick()不工作,android,button,android-activity,onclick,Android,Button,Android Activity,Onclick,我的主要活动上有两个按钮,这两个按钮都会导致另一个活动,但当我按下按钮时,它不会改变任何东西 我的舱单上有三项活动: <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="and
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".UserActivity"
android:label="@string/app_name">
</activity>
<activity
android:name=".ModeratorActivity"
android:label="@string/app_name">
</activity>
这里有什么问题?我遗漏了什么吗?编辑:解决方法就是 调用
setUserTypeOnButtonClick()
内部onCreate()
方法
@Override
protected void onCreate(Bundle savedInstanceState) {
System.out.println("Created activity_main");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setUserTypeOnButtonClick();
}
编辑:解决方案仅限于
调用
setUserTypeOnButtonClick()
内部onCreate()
方法
@Override
protected void onCreate(Bundle savedInstanceState) {
System.out.println("Created activity_main");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setUserTypeOnButtonClick();
}
您只需在
onCreate
方法中调用setUserTypeOnButtonClick()
您只需在onCreate方法中调用setUserTypeOnButtonClick()
您忘了在onCreate()中setContentView()
之后调用setUserTypeOnButtonClick()
方法
@Override
protected void onCreate(Bundle savedInstanceState) {
System.out.println("Created activity_main");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setUserTypeOnButtonClick();
}
setContentView()
确实使按钮可见,但没有发生单击侦听器绑定,因此按钮什么也不做。您忘记在onCreate()
中的setContentView()
之后调用setUserTypeOnButtonClick()
方法
setContentView()
确实使按钮可见,但没有发生单击侦听器绑定,因此按钮什么也不做。您只是忘记了在onCreate()中调用setUserTypeOnButtonClick()
方法您只是忘记了在onCreate()中调用setUserTypeOnButtonClick()
方法
- 您忘记调用getUserTypeOnButtonClick()方法
- ToggleButton无法强制转换为按钮
- 同时,还可以返回ModeratorActivity和UserActivity,只需调用finish()
- 您忘记调用getUserTypeOnButtonClick()方法
- ToggleButton无法强制转换为按钮
- 同时,还可以返回ModeratorActivity和UserActivity,只需调用finish()
分享您的整个活动代码和xml布局,并询问出现了什么错误?您在哪里调用此
setUserTypeOnButtonClick()
method?调用setUserTypeOnButton单击中的方法onCreate@Iaalto我讨厌我的生活。与大家分享你的整个活动代码和xml布局,并提出以下问题:发生了什么错误?你把这个setUserTypeOnButtonClick()称为什么
method?调用setUserTypeOnButton单击中的方法onCreate@Iaalto我讨厌我的生活。但是“版主”按钮用于版主活动,而“用户”按钮用于用户活动?@squezyping您刚刚忘记在OnCreate()中调用您的setUserTypeOnButtonClick()
)
但是主持人按钮用于主持人活动,用户按钮用于用户活动?@squezyping您刚刚忘记在OnCreate()中调用您的setUserTypeOnButtonClick()