从字符串中获取上下文(Android)

时间:2015-06-21 21:51:25

标签: android

是否可以从"com.example.myApp.MainActivity"这样的字符串中获取Context?

我正在使用AlarmManager,并且即使在关闭并从所有活动重新打开应用程序后也想要取消警报。我将requestCode的{​​{1}}保存在表格中,如果我尝试在相同的活动中取消它(在重新打开应用程序后),该表格效果很好。

但是如果我想在另一个活动中取消它,我必须设置与之前设置相同的上下文。我想过将上下文保存为字符串并在从表中取消之前读取它。

这是可能的还是有更好的解决方案?提前致谢

1 个答案:

答案 0 :(得分:2)

在您的情况下,您需要的只是Service

所以在这里你只需要创建一个完全独立且永远存在的服务;)并且你可以非常轻松地向你的服务发送消息。我认为这是最好的报警功能:)所以最后,你不需要有一些静态字符串的脏解决方案来获取上下文。