草庐IT

receiver_tensors

全部标签

android - 非法状态异常 : The content of the adapter has changed but ListView did not receive a notification

我正在使用自定义ArrayAdapter在AutocompleteTextView上设置适配器(AddressAdapter扩展ArrayAdapter)。publicclassAutoCompleteAdapterextendsArrayAdapterimplementsFilterable{privateArrayListmData;ArrayListlistTempPrefix=newArrayList();ArrayListlistTemp=newArrayList();StringvalueText;String[]words;Stringulcase;publicAutoC

java - 非法参数异常 : Receiver not registered: com. google.android.gms.common.api

我收到来自Crashlytics的错误java.lang.IllegalArgumentException:Receivernotregistered:com.google.android.gms.common.api.c$a@425d95c8atandroid.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.java:654)atandroid.app.ContextImpl.unregisterReceiver(ContextImpl.java:1157)atandroid.content.ContextWrapper.unregi

android - 内部错误 : retry receiver class not set yet

我正在实现一个简单的gcm推送服务器通知到手机,但是当我从服务器推送时,通知不会显示在手机上。日志显示这个错误internalerror:retryreceiverclassnotsetyet谁能告诉我如何解决这个问题,或者给我一个修复这个错误的gcm库的链接。我在网上搜索,谷歌说这个错误在库版本中得到修复,但我在网上找不到。 最佳答案 此问题已由Android-GCM团队解决但尚未发布。检查未发布的更改(仅在源代码存储库中可用)here.源代码可用,您可以将其作为库添加到您的项目中。否则,解决此问题的简单方法是重新启动您的设备。

android - Oreo BroadcastReceiver SMS Received 不工作

我正在开发的一个应用程序允许用户允许该应用程序读取确认短信的内容以自行输入验证码。对于使用早于Oreo(API26)的操作系统的所有设备,BroadcastReceiver的实现可以正常工作并允许正确接收SMS。通过这个实现,我的意思是将接收器对象放在AndroidManifest中。但是,从Oreo开始,必须将BroadcastReceivers显式注册到适当的上下文。我已按如下方式实现:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){smsReceiver=newSmsReceiver();IntentFilterintentFil

android - View 翻转器 : Receiver not registered

在我的应用程序中,有时我会收到此错误:java.lang.IllegalArgumentException:Receivernotregistered:android.widget.ViewFlipper$1@4806a4a8atandroid.app.ActivityThread$PackageInfo.forgetReceiverDispatcher(ActivityThread.java:667)atandroid.app.ApplicationContext.unregisterReceiver(ApplicationContext.java:840)atandroid.con

android - 使用 android :configure will receive onUpdate even if configuration is unfinished 配置的小部件

这是我如何配置我的APP的小部件:因此,一旦用户将小部件放在主屏幕上,系统将启动ConfigurationActivity。不幸的是,如果没有应用配置,这个小部件不应该出现在屏幕上。我添加了一些调试输出。当用户为其主屏幕选择小部件时会发生这种情况。注意:这是当配置Activity在前面时,而不是小部件。I/ActivityManager(101):Startproccom.xyzforbroadcastcom.xyz/.widget.xyz.XyzWidgetProvider:pid=14371uid=10050gids={3003,1015}D/XyzWidgetProvider(1

android - 如何将结果数据从 Broadcast Receiver 发送到 Activity

我有一个调用广播接收器的Activity。广播接收器等待并收听GPS。当监听器获得新点时,我想将该新点发送到Activity。如何将数据从BroadcastReceiver发送到Activity?我的Activity中需要一个监听器,等待广播接收器的响应。我该怎么做? 最佳答案 您可以从您的Activity中调用接收器。如果您不想在您的Activity中添加接收器的逻辑,您可以使用抽象接收器。抽象接收者:publicabstractclassSmsReceiverextendsBroadcastReceiver{@Overridep

android - com.google.android.c2dm.intent.RECEIVE 还在使用吗?

我已经看到c2dm本身已被弃用。但新方法GoogleCloudMessaging似乎以com.google.android.c2dm.intent.RECEIVE作为Action发送Intent。我的代码使用它来获取注册码:gcm=GoogleCloudMessaging.getInstance(getApplicationContext());gcm.register(SENDER_ID);一切正常,但我想知道我是否让某些东西处于半弃用状态。 最佳答案 是的,com.google.android.c2dm.intent.RECEI

android - 多条推送消息 : The content of the adapter has changed but ListView did not receive a notification

当我在1秒内从GCM收到大量推送消息(比如说50条)时,我收到以下异常:java.lang.IllegalStateException:ThecontentoftheadapterhaschangedbutListViewdidnotreceiveanotification.Makesurethecontentofyouradapterisnotmodifiedfromabackgroundthread,butonlyfromtheUIthread.[inListView(2131427434,classandroid.widget.ListView)withAdapter(class

generator - 作为扩展函数调用的序列生成器失败并显示 "receiver type mismatch"

我正在尝试从添加到LongRange的单个Long值生成序列。这有效:valseq=buildSequence{yield(2)yieldAll(3L..5)}但试图概括它,我似乎无法构造一个我可以成功调用的扩展函数:infixfunLong.join(R:LongRange):Sequence{valstart=thisreturnbuildSequence{yield(start)yieldAll(R)}}当我尝试调用它时:(2join3..5).forEach{/*dosomething*/}我明白了Error:(26,20)Kotlin:Unresolvedreference.