同一工程內的兩個service不能訪問數據

轉自:http://linkinmama-gmail-com.iteye.com/blog/1569039 

 一般來說:同一個包內的activity(或service)和service,如果service沒有設定屬性android:process=":remote"(或其他名稱)的話,service會和activity跑在同一個進程中,由於一個進程只有一個UI線程,所以,service和acitivity就是在同一個線程裏面的。android:process=":remote"值得注意他的用法!

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章