草庐IT

broadCastReceiver

全部标签

android - java.lang.InstantiationException : class has no zero argument constructor

我正在尝试使用BroadcastReceiver作为内部类来跟踪网络状态,但标题中出现异常。我应该怎么做才能解决这个问题?publicclassNetworkChangeReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){finalConnectivityManagerconnMgr=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);finalandroid

android - java.lang.InstantiationException : class has no zero argument constructor

我正在尝试使用BroadcastReceiver作为内部类来跟踪网络状态,但标题中出现异常。我应该怎么做才能解决这个问题?publicclassNetworkChangeReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){finalConnectivityManagerconnMgr=(ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);finalandroid

android - 来自 BroadcastReceiver 的 startActivity()

我正在尝试使用onPause()方法中实现的以下BroadcastReceiver在充电时自动启动我的夜间应用程序:BroadcastReceivertest=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){unregisterReceiver(this);Intenti=newIntent(context,NightClock.class);i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(i)

android - 来自 BroadcastReceiver 的 startActivity()

我正在尝试使用onPause()方法中实现的以下BroadcastReceiver在充电时自动启动我的夜间应用程序:BroadcastReceivertest=newBroadcastReceiver(){@OverridepublicvoidonReceive(Contextcontext,Intentintent){unregisterReceiver(this);Intenti=newIntent(context,NightClock.class);i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);context.startActivity(i)

android - BOOT_COMPLETED 无法正常工作

首先,我知道已经有数百个此类问题被提出,但我已经检查了一段时间,仍然找不到任何解决方案。我见过thisanswer说BOOT_COMPLETED不会发送到应用程序,除非用户在Android版本3.1之后首先启动您的应用程序但我仍然看到一些应用程序正在这样做,一定有办法。我确实需要处理它,否则我也反对在没有用户交互的情况下做某事。这是我的AndroidManifest:提前致谢。编辑:在我的广播接收器中没有什么可看的,但这里需要的是:packagemyPackagepublicclassBootReceiverextendsBroadcastReceiver{@Overridepubli

android - BOOT_COMPLETED 无法正常工作

首先,我知道已经有数百个此类问题被提出,但我已经检查了一段时间,仍然找不到任何解决方案。我见过thisanswer说BOOT_COMPLETED不会发送到应用程序,除非用户在Android版本3.1之后首先启动您的应用程序但我仍然看到一些应用程序正在这样做,一定有办法。我确实需要处理它,否则我也反对在没有用户交互的情况下做某事。这是我的AndroidManifest:提前致谢。编辑:在我的广播接收器中没有什么可看的,但这里需要的是:packagemyPackagepublicclassBootReceiverextendsBroadcastReceiver{@Overridepubli

android - BroadcastReceiver:无法实例化类;没有空的构造函数

我有内部类作为广播接收器:publicclassManualBacklightReceiverextendsBroadcastReceiver{publicstaticfinalStringACTION_MANUAL_BACKLIGHT="com.android.systemui.statusbar.powerwidget.MANUAL_BACKLIGHT";publicManualBacklightReceiver(){}@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.d("ManualBacklightRe

android - BroadcastReceiver:无法实例化类;没有空的构造函数

我有内部类作为广播接收器:publicclassManualBacklightReceiverextendsBroadcastReceiver{publicstaticfinalStringACTION_MANUAL_BACKLIGHT="com.android.systemui.statusbar.powerwidget.MANUAL_BACKLIGHT";publicManualBacklightReceiver(){}@OverridepublicvoidonReceive(Contextcontext,Intentintent){Log.d("ManualBacklightRe

android - 如何使用 registerReceiver 方法?

我想使用动态注册的BroadcastReceiver引用Activity以便它可以修改其UI。我正在使用Context.registerReceiver()方法,但从未调用接收器的onReceive()方法。这是显示问题的示例代码:packagecom.example;importandroid.app.Activity;importandroid.app.IntentService;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;imp

android - 如何使用 registerReceiver 方法?

我想使用动态注册的BroadcastReceiver引用Activity以便它可以修改其UI。我正在使用Context.registerReceiver()方法,但从未调用接收器的onReceive()方法。这是显示问题的示例代码:packagecom.example;importandroid.app.Activity;importandroid.app.IntentService;importandroid.content.BroadcastReceiver;importandroid.content.Context;importandroid.content.Intent;imp