我有一个调用 BroadcastReceiver 的类。我正在努力删除一个被调用的文件。
如果我在课程中使用deleteFile("file.txt")
,它就会工作并删除文件。
但是,如果我在BroadcastReceiver类中尝试deleteFile("file.txt")
,它将无效。
关于如何删除BroadcastReceiver类中的文件的任何想法?我尝试了许多不同的方法,我猜测有一些基本的东西我不知道。
答案 0 :(得分:1)
deleteFile()
是a method on Context
。虽然Activity
和Service
继承自Context
,但BroadcastReceiver
却没有。{/ p>
相反,请将deleteFile()
上的Context
传递给onReceive()
。