我想在android中调用BroadcastReceiver中的start Activity。我知道这是一项服务,我们不能从服务中调用活动。
答案 0 :(得分:3)
我想在android中调用BroadcastReceiver中的start。
将传入的startActivity()
作为参数调用Context
。
我知道这是一项服务
BroadcastReceiver
不是Service
。
我们无法从服务中调用活动。
是的,您可以在startActivity()
。
Service
但是,从startActivity()
或BroadcastReceiver
拨打Service
可能不是用户想要的。你不知道用户在做什么,你可能会在其他东西的中间接管前景。请仅在用户重视中断的地方使用此功能,或提供替代方案(例如,SharedPreference
表示您应使用Notification
而非开展活动。