2011-9-27 11:35:19
10s的連接超時應該可以了
未連接的情況下報警出錯
註冊成功後點圖像有問題
狀態改變需要另外進行處理
多點幾次就錯了問題?
註冊和停止註冊
上傳和停止上傳
退出的時候一定要釋放資源
m_hwnds && m_current < m_count ? m_hwnds[m_current++] : NULL
傳遞Surface
Android中Activity的狀態,Activity的狀態轉換,從而總結了Activity各個生命週期的典型時序。
與Android現有框架結合,充分考慮Activity的各個生命週期階段,應用開發者實現相應的回調接口,只有這樣,才能開發出符合框架規範的程序。
Activity狀態
Activity在Android系統中用一個LIFO機制的Activity棧來管理。當新的Activity[A]啓動時,它就被放在了Activity棧的頂端,而進入運行狀態,
而先前運行的Activity[B]通常就被放在了Activity棧裏A的下面。
當A退出運行而從Activity棧頂出棧之後,B就成了Activty棧的最上面的Activity,可再次進入前臺運行狀態。
Activity有三種狀態:
? RESUMED當Activity在屏幕前臺運行時(位於當前任務堆棧的頂部),此時該Activity獲得了用戶的輸入焦點。 這個狀態也叫Active或Running狀態。
? PAUSED當它失去焦點但仍然對用戶可見時,它處於暫停狀態。此時,在它之上有另外一個Activity。這個Activity也許是透明的,或者未能完全遮蔽全屏,
所以被暫停的Activity仍對用戶可見。暫停的Activity仍然是存活狀態(它保留着所有的狀態和成員信息並連接至窗口管理器)。但當系統處於極低內存的情況下,
仍然可以殺死這個Activity。
? STOPPED 如果它完全被另一個Activity覆蓋是,它處於停止狀態。它仍然保留所有的狀態和成員信息。然而它不在爲用戶可見,所以它的窗口將被隱藏。
如果其它地方需要內存,則系統經常會殺死這個Activity。
處於PAUSED或STOPPED狀態的Activity,可以被移除出內存,移除的先後順序是先STOPPED狀態的,後PAUSED狀態的。
一般PAUSED狀態的Activity也只是在資源極端不足的情況下,它所運行的進程纔會被殺掉。是否要移除出內存,還要看它所運行的進程具體狀況,
具體規則和操作,可參閱[5]。