Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android studio:按钮onClick()不工作_Android_Button_Android Activity_Onclick - Fatal编程技术网

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()