【发布时间】:2012-02-12 13:49:27
【问题描述】:
使用 getApplicationContext() 与 AsyncTask 一起工作是否是一种好习惯,以便不必附加和分离 Activity 以避免发生内存泄漏当发生旋转变化Activity 被销毁?我认为它应该是正确的,因为我实际上需要一个依赖于空洞应用程序的上下文,而不是 Activity 本身。
更重要的是,在那些情况下最好使用 Activity 作为上下文(因为您需要访问 Activity 显示)...而不是分离它(分配给 null)当它被销毁然后在onCreate()中分配新实例时,可以避免分离吗?所以,只需重新分配新实例,这样我们就可以避免 NullPointerException 的问题,因为总会有要使用的上下文!
【问题讨论】:
标签: android android-activity android-asynctask rotation android-context