android 共享数据,android进程间共享简单数据
生活随笔
收集整理的這篇文章主要介紹了
android 共享数据,android进程间共享简单数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們知道,在android中,保存簡單的數據最方便的就是使用SharedPreferences,然而,SharedPreferences雖然說也可以設置成進程間共享數據,但是并不可靠(更致命的是,不同級別的應用是無法使用SharedPreferences進行共享的,比如,普通應用無法讀取系統應用的SharedPreferences數據)。
那如何才能進行簡單數據的跨進程共享呢,Settings.System可以很方便的進行跨進程共享數據,使用凡是也很簡單:
//往系統配置表里添加自定義數據
Settings.System.putInt(context.getContentResolver(),"IPCSharedTest",100);
//其他應用讀取系統配置表“IPCSharedTest”鍵值數據
Settings.System.getInt(context.getContentResolver(),"IPCSharedTest");
從上面的方法中可以看出,其配置/獲取數據都是從ContentProvider中獲取的,而ContentProvider是天然線程安全的,所以使用以上方法在不同進程間共享數據,無須考慮線程同步問題。
總結
以上是生活随笔為你收集整理的android 共享数据,android进程间共享简单数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android rn 和webview,
- 下一篇: android user-agent i