閱讀140 返回首頁    go 阿裏雲 go 技術社區[雲棲]


Andriod Activity和Service同一線程的情況和不在同一線程的情況

一般來說:同一個包內的activity和service,如果service沒有設定屬性android:process=":remote"的話,service會和activity跑在同一個進程中,由於一個進程隻有一個UI線程,所以,service和acitivity就是在同一個線程裏麵的。


android:process=":remote"值得注意他的用法!!!如果Activity想訪問service中的對象或方法,如果service設定屬性android:process=":remote",那麼就是跨進程訪問,跨進程訪問容易出現意想不到的問題,還是慎重給service設定屬性android:process=":remote"

最後更新:2017-04-02 06:52:22

  上一篇:go JAVA反射機製
  下一篇:go Messenger:使用消息的跨進程通信