android-broadcastreceiver

    4热度

    4回答

    假设您具有规范的Customer域对象。您有三个显示客户的不同屏幕:外部管理员,内部管理员和更新帐户。 假设每个屏幕仅显示Customer对象中包含的所有数据的子集。 问题是:当UI从每个屏幕(例如通过DTO)传回数据时,它仅包含完整Customer域对象的子集。因此,当您将该DTO发送到客户工厂以重新创建客户对象时,您只有客户的一部分。 然后,您将此客户发送到您的客户信息库来保存它,并且一堆数据

    0热度

    3回答

    我想在应用处于后台时从broadcastreceiver打开非启动器活动。我尝试了使用意图,但仍然只打开启动页面。有没有办法打开任何不是启动器活动的其他活动,仍然可以打开整个应用程序?在下面的代码中,当收到来电时,我正在检查应用程序是否在后台,并且如果它正在发送打开应用程序的意图。 public class CallStateReceiver extends BroadcastReceiver {

    2热度

    1回答

    我知道我们可以使用TelephonyManager Class检索单个SIM卡的信息。但是,我怎样才能检索有关多个SIM卡的信息?说,我的手机丢失了,有人在其中一个插槽中更换了SIM卡。我如何收到IMEI号码,电话号码等信息?我只在SIM卡更换时才需要这些信息。 在TelephonyManager类中,有直接的方法来检索这些信息(如IMEI号码,电话号码,电话网络类型等),但信息仅适用于一张SIM

    1热度

    1回答

    我读过其他线程存在,但没有人能够解决我的问题。 我正在构建一个应用程序,它在没有互联网并将它们存储到数据库时缓存消息。这个想法是当有网络连接时,它从数据库中提取数据并在后台发送消息 - 为此我制作了一个广播接收器,并让它接收到“android.net.conn.CONNECTIVITY_CHANGE”广播 - 这使得应用程序POST消息服务器 我得到当网络发生变化的错误: java.lang.Ru

    10热度

    2回答

    我想要一个函数,它返回矢量匹配子序列的初始指示。例如: y <- c("a","a","a","b","c") multi_match(c("a","a"), y) # [1] 1 2 multi_match(c("a","b"), y) # [1] 3 我有一个粗略的实现,但我觉得我必须重新发明轮子,它有点笨重。有没有更好的方法来实现这一点,还是有一个预先存在的功能在某处具有类似

    -1热度

    1回答

    在我的活动中,我尝试注销Broadcast Receiver。我只是把这条线取消注册。 unregisterReceiver(myBroadcastReceiver); 但问题是,我的Broadcast是注销两个条件 1)一个,如果我得到的结果在我的onActvityResult 2)onDestroy 但问题是,当我的Broadcast Receiver从onActvityResult取消注

    9热度

    2回答

    我有一个接收连接变化广播的广播接收器,所以无论何时检测到连接变化,都会触发它。我有一个包含10个项目的列表视图。每个项目都有一个EditText,它包含从0到9的特定项目的位置。当接收到广播时,根据生成的随机数从0到9生成一个随机数,我想改变相应文本的颜色TextView中。如何实现这一点? 我当前的代码是: 的Manifest.xml <?xml version="1.0" encoding="

    -1热度

    1回答

    我不断收到以下错误: > java.lang.NullPointerException: Attempt to invoke virtual method 'void android.content.BroadcastReceiver.onReceive(android.content.Context, android.content.Intent)' on a null object refer

    1热度

    3回答

    我有以下的测试代码(基于标准的HelloWorld MonoDroid的) namespace TestGREF { [Activity (Label = "TestGREF", MainLauncher = true)] public class Activity1 : Activity { int count = 1; protecte

    1热度

    1回答

    广播接收机 mBroadcastReceiver = object : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { Log.i(TAG,"contact list populate broadcast") var action =