運行android程序的時候提示:ActivityManager: Warning: Activity not started, its current task has been brought to the frontandroid
解釋:緩存
這個不是Android平臺的Bug,而是Android自己就是這樣一種處理機制。
我 們在Android平臺下,經過返回按鈕,或者程序自己的退出操做,去結束一個進程的時候,實際上Android虛擬機未必會將這個進程真正的結束掉,在 內存容許的狀況下,這個程序會以緩存的形式存在Android虛擬機中。只有在內存不足的狀況下時,Android系統會清理長時間不被激活的任務,覺得 其餘程序提供內存。
Android這樣作,是爲了你下一次更加快速的啓動這個程序。
因此,出現樓主這種狀況,是在你的程序沒有發生任何變化,而且內存足夠的狀況下,會將上一次執行的程序,從緩存Cached狀態直接放置到任務棧的頂端,則你的程序又能夠繼續執行了。spa
消除警告解決辦法:進程
退出虛擬機的程序重新運行一遍。內存