Android Studio中Button/ImageButton绑定OnClickListener无响应求助
按钮点击无响应求助
我的ImageButton和Button突然无法正常工作,绑定OnClickListener后完全没有响应。两天前功能还一切正常,我没有修改任何代码,重新打开项目后所有新增的按钮都失效了,哪怕复制旧项目里能正常运行的代码也解决不了问题。已经排查两天还是没有进展,现在附上相关代码(Daily类、Manifest文件以及我尝试过的写法),希望有人能帮忙解决。
相关代码
Daily 类代码
package com.example.planer; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; import com.example.planer.R; import java.util.Random; public class daily extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.daily); Button buttonGenerate = (Button)findViewById(R.id.prijavise4); final TextView textGenerateNumber7 = (TextView)findViewById(R.id.generatenumber); buttonGenerate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(daily.this, daily2.class)); setContentView(R.layout.daily2);} } );}}
Manifest 文件代码
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"> <application android:allowBackup="true" android:dataExtractionRules="@xml/data_extraction_rules" android:fullBackupContent="@xml/backup_rules" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:theme="@style/Theme.Planer" tools:targetApi="31" > <activity android:name=".Pocetna" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".mjeseci" android:exported="true" /> <activity android:name=".daily" android:exported="true" /> <activity android:name=".daily2" android:exported="true" /> </application> </manifest>
尝试过的写法
@Override protected void onCreate(Bundle savedInstanceState) { System.out.println("Created activity_main"); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setUserTypeOnButtonClick(); }
内容的提问来源于stack exchange,提问作者Amina
相关产品推荐
相关产品推荐

