在广播里不识别getFilesDir()
老师您好,我创建了一个广播监听短信,想把短信存到文件里,但是getFilesDir()不识别不知道为什么,劳您费心解答。
10
收起
正在回答
2回答
你直接getFilesDir()的话,因为BroadcastReceiver没有此方法所以才报的错。而这个方法是谁的呢是Context,它是上下文对象。Activity就是一个context对象。Android程序员把“场景,或上下文”抽象为Context类,他们认为用户和操作系统的每一次交互都是一个场景,比如打电话、发短信,这些都是一个有界面的场景。弹出Toast、启动Activity、启动Service、发送广播、操作数据库等都需要用到Context。祝:学习愉快
慕田峪2007516
2020-05-27 16:05:57
老师我试了一下用context.getFilesDir()就可以了,但不太明白这广播里拿到的上下文指的是什么?
2.Android 网络操作与流行框架
- 参与学习 人
- 提交作业 220 份
- 解答问题 1800 个
本阶段是联网及数据处理的必备技能。课程从网络基础知识到线程间协同工作、异步下载处理;从文件存储、到轻量级数据库SQLite的使用;最后利用最流程的第三方框架助你快速开发企业级APP。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星