草庐IT

Interface1

全部标签

android - java.lang.NullPointerException : Attempt to invoke interface method on a null object reference error on OnPostExecute() - AsyncTask 异常

我正在尝试从AsyncTask中获取结果以显示在我的搜索Activity中。我有一个来自以前应用程序的示例,它是在一位同事的帮助下制作的(我是那里的实习生)。我根据这个应用程序的需要调整了示例,但现在我得到了NullPointerException:03-0403:50:23.865:E/AndroidRuntime(8224):FATALEXCEPTION:main03-0403:50:23.865:E/AndroidRuntime(8224):Process:com.cyberdog.what2watch,PID:822403-0403:50:23.865:E/AndroidRun

Androidx Activity OnBackPressedCallback 接口(interface)问题

implementation("androidx.core:core-ktx:1.1.0-alpha04")implementation("androidx.appcompat:appcompat:1.0.2")implementation("androidx.activity:activity-ktx:1.0.0-alpha05")我也在看这个Whyaretheir2differentComponentActivityclasses?我有这个库设置并希望使用OnBackPressedCallbackimportandroid.os.Bundleimportandroidx.activ

android-studio 找不到在类里面使用的 aidl 接口(interface)

我在aidl中定义了一个接口(interface),但我无法扩展它或以任何方式找到它。ide只是告诉我:Cannotresolvesymbol'KeyEventListener'知道如何解决这个问题吗?附加信息:KeyEventListener是KeyEventListener.aidl中定义的接口(interface)名KeyEventListenerImpl是扩展Stub接口(interface)的类KeyEventListener只包含一个名为“voiddoIt();”的方法并且格式正确;我知道android-studio有点像pre-alfa,但非常喜欢它,如果有人能帮我解决这

javascript - 在 17 以上的 Android Manifest 中以 SDK 为目标时,Proguard 困惑 Javascript 接口(interface)功能

我的android项目中有一个自定义Webview,如下所示:publicclassMyWebViewextendsWebView{publicMyWebView(Contextcontext){super(context);}publicclassJsObject{@JavascriptInterfacepublicvoidshow(){//...}@JavascriptInterfacepublicvoidhide(){//....}}其中包含一个JavascriptInterface,我用它来从JavaScript端到Android端进行通信。在AndroidManifest中我

android - android中的USB接口(interface)

我对我的设备进行了root操作并在主机模式下工作。我可以检测到连接到我的选项卡的USB设备,但是我有两个问题。1)我尝试使用来显示我的设备名称device.getDeviceName();但它显示类似/dev/usb/002/002我需要获取usb设备名称的制造商名称。我认为它在附件模式下可用,但我需要在主机模式下获取制造商名称。2)我需要将一些数据从我的应用程序传输到android中的usb端口。我可以检测到设备,但请帮助将一些数据或文件从我的Android应用程序传输到连接到USB端口的大容量存储设备。 最佳答案 您可能实际上需

java - 在编译时未评估的接口(interface)中定义的最终静态字符串 - Android

我有两个类和一个接口(interface)(例如DatabaseModel、LocalStore和InternalModelInterface)。它们的定义如下;publicclassDatabaseModel{//...publicstaticfinalStringKEY_PARAM1="param1";}publicclassLocalStoreimplementsInternalModelInterface{//...publicvoidfunction(){Stringtemp=InternalModelInterface.COLUMN_PARAM1;}}publicinter

java - View.OnClickListener() 函数或接口(interface)

View.OnClickListener()是函数还是接口(interface)?当我们尝试在android中设置onclicklistener()方法时,我们使用了新的View.OnClickListener()并且据我所知,它让我感到困惑,因为,我们不需要初始化包含静态方法的类的对象来使用这些方法。我们为什么这样做?当我们使用implements来实现接口(interface)时,我们不会调用接口(interface)的静态方法。有人能告诉我我们为什么这样做吗:新的View.OnClickListener(),用于使用onclick()方法?如果它是一个接口(interface),

java - 在 java 原生接口(interface)中调用 DeleteLocalRef

我从JNI方法返回一个jstring。我在返回值之前删除了对它的本地引用。JNIEXPORTjstringJNICALLTestJNIMethod(JNIEnv*env,jclass){jstringtest_string=env->NewStringUTF("test_string_value");env->DeleteLocalRef(test_string);returntest_string;}调用的JAVA方法是否仍然能够访问返回的jstring,或者垃圾收集器是否会清理内存? 最佳答案 不,不会,但是您的代码可以在早于I

android - 具有继承接口(interface)的 Room DAO

我有一个DAO接口(interface),我有多个实现,我希望其中一个是Room实现(Kotlin):interfaceBaseDao{fungetAll():Single>funinsert(data:List)}和我的房间(RxRoom)界面:@DaointerfaceRxRoomBaseDao:BaseDao{@Query("SELECT*FROMsome_data")overridefungetAll():Single>@Insert(onConflict=OnConflictStrategy.REPLACE)overridefuninsert(data:List)}看起来Ro

android - 如何通过转换控制接口(interface)捕获 UIMediaController 点击

我在我的应用程序中构建了一个完美运行的自定义类型转换发送器-我需要添加的唯一功能是一种监听“播放/暂停”和“跳过”按钮的方法,但谷歌的文档(就我已经能够搜索)没有给出任何线索,并且在添加了AdvancedCastFeaturesDocs中显示的功能之后没用:CastMediaOptionscastMediaOptions=newCastMediaOptions.Builder().setMediaIntentReceiverClassName(CastIntentReceiver.class.getName()).build();returnnewCastOptions.Builder