android 活动外的类,Android – 活动外的startActivityForResult?
我有一个包装类(BluetoothDiscoverer),它在服务中实例化.此类获取BluetoothAdapter并在扫描相邻设备之前检查是否启用了蓝牙.
现在,如果未启用蓝牙,我希望能够在此类(BluetoothDiscoverer)中执行以下操作:
Intent enableBluetoothIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBluetoothIntent, BLUETOOTH_ENABLER);
但我不想将我的主要活动传递到这个对象,因为我想处理结果(用户是否接受启用蓝牙)
在BluetoothDiscoverer类中.
现在如果我使BluetoothDiscoverer成为Activity的子类
当startActivityForResult即将被调用时,我似乎得到一个NullPointerException.
我想这是因为我需要添加一个onCreate()/ onDestroy()方法,
但这违背了我正在做的目的,因为我需要能够在实例化该类的服务中调用BluetoothDiscoverer对象上的方法.
我还需要注册广播接收器,以便在启动扫描时检索相邻设备.如果BluetoothDiscoverer类不是Activity,我该如何注册此接收器?
有没有解决这个问题?
谢谢
安德烈亚斯
android 活动外的类,Android – 活动外的startActivityForResult?相关推荐
- Android旋转视频工具类,Android开发实现的IntentUtil跳转多功能工具类【包含视频、音频、图片、摄像头等操作功能】...
本文实例讲述了Android开发实现的IntentUtil跳转多功能工具类.分享给大家供大家参考,具体如下: 说明:此工具类是本人开发中总结下来的,还有其它的跳转亲给我留言,希望大家一起把这个工具类打 ...
- android语音播放工具类,Android开发之MediaPlayer多媒体(音频,视频)播放工具类
本文实例讲述了Android开发之MediaPlayer多媒体(音频,视频)播放工具类.分享给大家供大家参考,具体如下: package com.android.imooc.chat; import ...
- android m权限工具类,android M权限适配,简单工具类
很简单没什么说的, 因为项目大了,不能轻易引入第三方库,同时确实也没必要为了适配下权限就引入一个库. 这里写了个处理权限的工具类(部分借鉴的,勿喷),不嫌弃的话拿去! 用法: 1.申请权限: Perm ...
- Android生命周期工具类,Android倒计时工具类
多谢touch_ping 的回应. 原来api有这个类 android.os.CountDownTimer , 具体实现很下面的差不多. import android.content.Contex ...
- android gps定位工具类,Android原生GPS和网络定位工具类
在应用开发中我们常常需要网络获取位置的方法,这里做一个工具类的封装,使用的是Android原生定位,包含两种方式,一种是原生GPS一种是网络定位的封装实现: 工具类代码如下所示: package co ...
- android 软键盘工具类,Android软键盘管理工具类
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 一个软键盘管理类,单例模式实现的. /** * 类功能描述:软键盘管理界面 * */ public class Inpu ...
- android 软键盘工具类,Android开发之弹出软键盘工具类简单示例
本文实例讲述了Android开发之弹出软键盘工具类.分享给大家供大家参考,具体如下: package com.maobang.imsdk.util; import android.content.Co ...
- android rsa加密工具类,android RSA加密
释放双眼,带上耳机,听听看~! 这个RSA加密其实自己也没有完全弄清楚,只是在网上自己找了一些资料,也是为了记录自己的代码. 概述 RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事 ...
- android用什么测试类,android – 使用firebase对类进行JUnit测试
我正在尝试JUnit测试这个类: public class WeekListActivity extends AppCompatActivity implements AdapterView.OnIt ...
最新文章
- 计算机网络tcp传送,计算机网络基础课程—传输控制协议(Tcp)
- 设置模态框开始是隐藏状态_有限元仿真分析误差来源之材料参数设置,小心为妙!...
- 2.4.1 算术逻辑单元ALU与加法器(串行加法器、并行加法器、全加器)
- oracle某个存过的执行时间,java – 为什么oracle存储过程的执行时间会大大增加,具体取决于它的执行方式?...
- 新手学习Linux——rsync+shell脚本完成自动化备份
- 前端vue适配不同的分辨率_前端面试时,被问到项目中的难点有哪些?
- 百度Java工程师面试资源
- [机器学习]-K近邻-最简单的入门实战例子
- “只要就“其实是废话,没有任何用处
- Java (计算机编程语言)
- Oracle P6培训系列:09定义计划编制视图
- 计算机毕业设计基于asp.net企业差旅管理系统
- 毕设教程系列 - FCM模糊聚类算法
- 一元二次方程求根。当a=0时,输出“It is not a quadratic equation \n“;当a不等于0时,输出“一对共轭复根: “x1 = %.2f+%.2fi, x2 = %.2f
- 如果以后找不到工作了,应该干点啥?
- 腾讯地图 地图组件 缩放级别
- centos oracle libaio哪下载,在CentOS4.5上安装Oracle10g出现的libaio-0.3.96; found Not found问题求救...
- arduino安装+esp32+esp8266安装
- 做强信息产业 拓宽智慧城市发展路径
- 个税APP优化解决方案