草庐IT

default-interface-member

全部标签

java - Activity 无法转换为接口(interface) (ClassCastException)

我目前在我的Android应用程序中遇到ClassCastException,原因是“无法将Activity转换为界面”。这是我的代码:Logcat表示在MovieGridFragment的onAttach部分中的“this.clickListener=(clickInterfaceHelper)context;”行中抛出了异常。我的界面:publicinterfaceclickInterfaceHelper{voidclickOnItem(intid);voidfavoriteMovieItem(intmovieId);}fragment类:publicclassMovieGridF

android - 如何在android中获取WIFI接口(interface)的MAC地址?

我正在使用以下代码:WifiManagerwifiMgr=(WifiManager)app.getSystemService(Context.WIFI_SERVICE);returnwifiMgr.getConnectionInfo().getMacAddress();问题是,必须在设备中启用WIFI才能让我读取其地址。如何在WIFI关闭的情况下仍然读取WIFI的MAC? 最佳答案 你不能。根据设备的不同,如果wifi适配器被禁用,那么它实际上可能以电子方式关闭,因此您无法从中读取任何信息。来自AndroidDevelopersBl

android - onSaveInstanceState 中的保存接口(interface)(Listener)

保存实例状态对于Integer、Long、String等数据,我只是将其放入bundle中,并在再次调用onCreateView时将其取回。但是我的fragment也有像下面这样的听众,publicclassSomeFragmentextendsFragment{publicinterfaceSomeListener{publicvoidonStartDoingSomething(ObjectwhatItIsDoing,Datewhen);publicvoidonDoneDoingTheThing(ObjectwhatItDid,booleanresult);}privateSomeF

java.lang.NullPointerException : Attempt to invoke interface method 'OnColorChangeListener.colorChanged(java.lang.String)' on a null object reference 异常

这个问题在这里已经有了答案:AndroidFragmentonAttach()deprecated(10个答案)关闭6年前。我是Android的初学者,如果这是一个非常简单的修复,请原谅我。我已经查看了此处关于同一NullPointerException问题的其他帖子,但是我仍然无法在我的代码中找到错误的来源。我有一个非常简单的项目,它有Mainjava类和一个fragment类。当用户单击单选按钮时,主要Activity的背景颜色必须更改,但我不断收到:java.lang.NullPointerException:Attempttoinvokeinterfacemethod'OnCo

java - 来自 google 的接口(interface) X509TrustManager 的不安全实现

我在GooglePlay中有一个应用程序,我收到一封来自Google的邮件说:Yourapp(s)listedattheendofthisemailuseanunsafeimplementationoftheinterfaceX509TrustManager.Specifically,theimplementationignoresallSSLcertificatevalidationerrorswhenestablishinganHTTPSconnectiontoaremotehost,therebymakingyourappvulnerabletoman-in-the-middle

安卓首选项 : Incorrect default values DESPITE "setDefaultValues"

我有类似的问题this,所以我按照建议的解决方案进行,并将这行代码添加到onCreate:PreferenceManager.setDefaultValues(this,R.xml.settings,false);不幸的是问题仍然存在,如果用户没有更改设置,仍然是默认值(true)mPreferences.getBoolean(String.valueOf(day_of_week),true)用于代替XML中的默认值。有人建议将getBoolean()的默认值参数更改为null,但此代码会使应用程序崩溃:mPreferences.getBoolean(String.valueOf(da

android - 如何在.aidl文件中定义接口(interface)类型的parcelable?

我有一个.aidl文件,它定义了一个接口(interface)类型的parcelable,比方说parcelableMyInterface;其中MyInterface是在MyInterface.java中声明的java接口(interface),它扩展了Parcelable接口(interface)。androidparcelable机制要求我在parcelable类中定义一个静态CREATOR。但是,由于接口(interface)类不知Prop体实现,因此无法实现createFromParcel()方法,我该如何为接口(interface)执行此操作?android运行时将如何决定调

【SpringBoot】JCTree$JCImport does not have member field ‘com.sun.tools.javac.tree.JCTree qualid‘

问题描述使用JDK21,在启动SpringBoot项目时,出现了以下错误提示:java:java.lang.NoSuchFieldError:Classcom.sun.tools.javac.tree.JCTree$JCImportdoesnothavememberfield'com.sun.tools.javac.tree.JCTreequalid'java:java.lang.NoSuchFieldError:Classcom.sun.tools.javac.tree.JCTree$JCImportdoesnothavememberfield'com.sun.tools.javac.tre

微信小程序使用vant calendar日历组件 default-date 默认选中的日期无效?

废话少说直接贴代码wxml:{{date?date:'选择日期'}}{true}}"min-date="{{minDate}}"show="{{show}}"default-date="{{defaultDate}}"type="range"bind:close="onClose"bind:confirm="onConfirm"/>js:Component({/***组件的初始数据*/data:{date:'',//选中日期defaultDate:[],//默认日期minDate:newDate(2023,0,1).getTime(),show:false,},lifetimes:{//小程序

solve.default(a,b)中的错误:'a'(4 x 1)必须为正方形

我正在尝试使用R的solve()函数来找到线性方程系统的解决方案。系数矩阵为2x2。下面的代码写入了r文件,该文件在写完后执行该文件strcat(Q,"A=array(c(");strcat(Q,numx);strcat(Q,",");strcat(Q,numx_2);strcat(Q,",");strcat(Q,numy);strcat(Q,",");strcat(Q,numy_2);strcat(Q,"),dim=c(2,2,1))\n");strcat(Q,"b=c(");strcat(Q,numz);strcat(Q,",");strcat(Q,numz_2);strcat(Q,")\