android.app.Activity.registerReceiver()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(6.8k)|赞(0)|评价(0)|浏览(174)

本文整理了Java中android.app.Activity.registerReceiver()方法的一些代码示例,展示了Activity.registerReceiver()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Activity.registerReceiver()方法的具体详情如下:
包路径:android.app.Activity
类名称:Activity
方法名:registerReceiver

Activity.registerReceiver介绍

暂无

代码示例

代码示例来源:origin: JZ-Darkal/AndroidHttpCapture

public synchronized void onResume() {
  if (registered) {
    Log.w(TAG, "PowerStatusReceiver was already registered?");
  } else {
    activity.registerReceiver(powerStatusReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
    registered = true;
  }
  onActivity();
}

代码示例来源:origin: aa112901/remusic

@Override
public void onStart() {
  super.onStart();
  downStatus = new DownStatus();
  IntentFilter f = new IntentFilter();
  f.addAction(DownService.TASK_STARTDOWN);
  f.addAction(DownService.UPDATE_DOWNSTAUS);
  f.addAction(DownService.TASKS_CHANGED);
  mContext.registerReceiver(downStatus, new IntentFilter(f));
}

代码示例来源:origin: commonsguy/cw-omnibus

@Override
public void onStart() {
 super.onStart();
 IntentFilter f=new IntentFilter(Intent.ACTION_BATTERY_CHANGED);
 getActivity().registerReceiver(onBattery, f);
}

代码示例来源:origin: wangdan/AisenWeiBo

@Override
public void onResume() {
  super.onResume();
  
  IntentFilter filter = new IntentFilter();
  filter.addAction("org.aisen.weibo.sina.FAV_DESTORY");
  getActivity().registerReceiver(receiver, filter);
}

代码示例来源:origin: wangdan/AisenWeiBo

@Override
public void onResume() {
  super.onResume();
  UMengUtil.onPageStart(getActivity(), "微博评论页");
  IntentFilter filter = new IntentFilter();
  filter.addAction(ACTION_REFRESH_CMT_CREATE);
  filter.addAction(ACTION_REFRESH_CMT_REPLY);
  filter.addAction(ACTION_REFRESH_REPOST);
  getActivity().registerReceiver(receiver, filter);
  setLikeText();
}

代码示例来源:origin: wangdan/AisenWeiBo

@Override
public void onResume() {
  super.onResume();
  UMengUtil.onPageStart(getActivity(), "通知页");
  IntentFilter filter = new IntentFilter();
  filter.addAction(UnreadService.ACTION_UNREAD_CHANGED);
  getActivity().registerReceiver(receiver, filter);
}

代码示例来源:origin: wangdan/AisenWeiBo

@Override
public void onResume() {
  super.onResume();
  UMengUtil.onPageStart(getActivity(), "草稿箱页");
  IntentFilter filter = new IntentFilter();
  filter.addAction(PublishManager.ACTION_PUBLISH_CHANNGED);
  getActivity().registerReceiver(receiver, filter);
  new DraftTask(RefreshMode.reset).execute();
}

代码示例来源:origin: wangdan/AisenWeiBo

@Override
public void onResume() {
  super.onResume();
  menuHeaderView.setUnreadFollowers();
  menuHeaderView.setAccounts();
  // 刷新草稿
  new RefreshDraftTask().execute();
  // 刷新通知
  setUnreadNotification();
  IntentFilter filter = new IntentFilter();
  filter.addAction(UnreadService.ACTION_UNREAD_CHANGED);
  filter.addAction(PublishManager.ACTION_PUBLISH_CHANNGED);
  getActivity().registerReceiver(receiver, filter);
}

代码示例来源:origin: robolectric/robolectric

@Test
public void shouldNotRegisterNullBroadcastReceiver() {
 ActivityController<DialogCreatingActivity> controller = Robolectric.buildActivity(DialogCreatingActivity.class);
 activity = controller.get();
 activity.registerReceiver(null, new IntentFilter());
 controller.destroy();
}

代码示例来源:origin: robolectric/robolectric

@Test
public void shouldNotThrowIfDoesNotContainsRegisteredReceiverOfAction() {
 Activity activity = Robolectric.setupActivity(Activity.class);
 activity.registerReceiver(new TestBroadcastReceiver(), new IntentFilter("Foo"));
 shadowOf(context).assertNoBroadcastListenersOfActionRegistered(activity, "Bar");
}

代码示例来源:origin: robolectric/robolectric

@Test
public void shouldThrowIfContainsRegisteredReceiverOfAction() {
 Activity activity = Robolectric.setupActivity(Activity.class);
 activity.registerReceiver(new TestBroadcastReceiver(), new IntentFilter("Foo"));
 try {
  shadowOf(context).assertNoBroadcastListenersOfActionRegistered(activity, "Foo");
  fail("should have thrown IllegalStateException");
 } catch (IllegalStateException e) {
  // ok
 }
}

代码示例来源:origin: limpoxe/Android-Plugin-Framework

public void onActivityCreate(final Activity activity) {
  if (!activity.isChild()) {
    if (activity.getClass().getClassLoader() instanceof PluginClassLoader) {
      String pluginId = ((PluginContextTheme)activity.getApplication().getBaseContext()).getPluginDescriptor().getPackageName();
      BroadcastReceiver br = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
          activity.finish();
        }
      };
      receivers.put(activity, br);
      activity.registerReceiver(br, new IntentFilter(pluginId + ACTION_UN_INSTALL_PLUGIN));
    }
  }
}

代码示例来源:origin: xuyisheng/ZXingLib

public synchronized void onResume() {
  if (registered) {
    Log.w(TAG, "PowerStatusReceiver was already registered?");
  } else {
    activity.registerReceiver(powerStatusReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
    registered = true;
  }
  onActivity();
}

代码示例来源:origin: huangfangyi/YiChat

public synchronized void onResume() {
  if (registered) {
    Log.w(TAG, "PowerStatusReceiver was already registered?");
  } else {
    activity.registerReceiver(powerStatusReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
    registered = true;
  }
  onActivity();
}

代码示例来源:origin: jenly1314/ZXingLite

synchronized void onResume() {
  if (registered) {
    Log.w(TAG, "PowerStatusReceiver was already registered?");
  } else {
    activity.registerReceiver(powerStatusReceiver, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
    registered = true;
  }
  onActivity();
}

代码示例来源:origin: ApolloAuto/apollo-DuerOS

private void register() {
  IntentFilter filter = new IntentFilter();
  filter.addAction("action.flyaudio.location_bearing");
  compassBroadcast = new CompassBroadcast();
  this.getActivity().registerReceiver(compassBroadcast, filter);
}

代码示例来源:origin: suraj0208/WhatsappExtensions

@Override
  protected void beforeHookedMethod(MethodHookParam param) {
    initPrefs();
    TypedValue a = new TypedValue();
    AndroidAppHelper.currentApplication().getApplicationContext().getTheme().resolveAttribute(android.R.attr.textColor, a, true);
    originalColor = a.data;
    ((Activity) param.thisObject).registerReceiver(unlockReceiver, new IntentFilter(ExtModule.UNLOCK_INTENT));
  }
});

代码示例来源:origin: doc-rj/smartcard-reader

public void onResume() {
  // register broadcast receiver
  IntentFilter filter = new IntentFilter(NfcAdapter.ACTION_ADAPTER_STATE_CHANGED);
  mActivity.registerReceiver(mBroadcastReceiver, filter);
  if (mNfcAdapter == null || !mNfcAdapter.isEnabled()) {
    mActivity.showDialog(DIALOG_ENABLE_NFC);
  } else {
    mNfcAdapter.enableReaderMode(mActivity, mReaderCallback, READER_FLAGS, null);
  }
}

代码示例来源:origin: stfalcon-studio/SmsVerifyCatcher

@Test
public void shouldNotRegisterReceiverWhenRequestWasCancelled() {
  catcher.onRequestPermissionsResult(PERMISSION_REQUEST_CODE, new String[]{}, new int[]{});
  verify(activity, never()).registerReceiver(any(SmsReceiver.class), any(IntentFilter.class));
}

代码示例来源:origin: stfalcon-studio/SmsVerifyCatcher

@Test
  public void shouldRegisterReceiverWhenPermissionsGranted() {
    catcher.onRequestPermissionsResult(
        PERMISSION_REQUEST_CODE,
        new String[]{},
        new int[]{PackageManager.PERMISSION_GRANTED, PackageManager.PERMISSION_GRANTED}
    );

    verify(activity).registerReceiver(any(SmsReceiver.class), any(IntentFilter.class));
  }
}

相关文章

微信公众号

最新文章

更多

Activity类方法