2014-03-04 82 views
0

對不起,我的英語Android:安全地將全局偵聽器存儲在全局列表中嗎?

我有一些類,它具有靜態(== global)方法,如setListener()removeListener()。它存儲了很少的聽衆(它們是global),這些聽衆的內存很低。

但是,如果系統因其他應用程序缺少內存而殺死我的應用程序的活動會發生什麼?

可能發生系統將刪除這些全局偵聽器嗎?

回答

0

如果系統殺死你的應用程序,它會殺死虛擬機 - 靜態變量會丟失。

根據你在做什麼,你可能不想以靜態方式註冊短暫的監聽者。

+0

然後,它安全地將全局偵聽器添加到'onResume()'中並將其在'onPause()'中移除? –