Android开发中,处处要用到Context,绝大对数场合下推荐的使用Application 的 Context。当然,Application 的 context 不是万能的,不能乱用,对于有些地方则必须使用 Activity 的 Context,对于Application,Service,Activity三者的Context的应用场景如下:
其中: NO1表示 Application 和 Service 可以启动一个 Activity,不过需要创建一个新的 task 任务队列。而对于 Dialog 而言,只有在 Activity 中才能创建。