从Android服务调用AlertDialog.Builder

2020年9月23日 153点热度 0条评论

我想显示来自service的警报,我不在乎当前是什么活动,仅显示警报。

但是建设者需要像

AlertDialog.Builder builder = new AlertDialog.Builder(this);

但是我如何知道当前活动并传递给
AlertDialog.Builder

解决方案如下:

但是我如何知道当前活动并传递给AlertDialog.Builder?

您不需要知道当前活动。只需从服务中以android:theme="@android:style/Theme.Dialog"主题开始一项活动即可。