android sdk 提供一個 tool,讓你看activity stack 的狀態:
hierarchyviewer
是 GUI 介面,會自動 update。用這個 tool,可以看到 stack 的狀態。
實際測試,可以知道 在 app 中按下 HOME key,只是把 launcher 叫出來,原app 被 push 到 stack。
要在該 app 按 BACK,才會從 activity stack 中剔除。
另外,配合上一篇的內容。
當 enable "Immediately destroy activies" 的話。
activity stack 只會留最上面的 app,一旦被推到後面的 app,會從 stack 中移除。
-- 就像按下 BACK 一樣。
但是這只限於 activity。
app 中的 service 並不受影響。
hierarchyviewer 有兩個,一個是 eclipse 的 perspective view,另一個在 out/host/linux-x86/bin 下。
這邊用的是 eclipse 的
沒有留言:
張貼留言