binder

    0熱度

    2回答

    我有點創造一個音樂播放器與活頁夾類型的服務。我知道如果我使用活頁夾,我應該在活動中使用stopSelf,但有沒有什麼辦法可以在活動銷燬中運行服務。我有一個seekbar在我的activity.if我在OnDestroy中使用startService我得到服務錯誤。請幫我 MainActivity private ServiceConnection music=new ServiceConnecti

    0熱度

    1回答

    我有一個問題。雖然這是一個RuntimeException它不會使應用程序崩潰,但滾動速度更快時會滾動到RecyclerView laggy。隨着顯示的每一個新行都會顯示此日誌: Caught a RuntimeException from the binder stub implementation. java.lang.NullPointerException: Attempt to inv

    0熱度

    1回答

    是否可以在純本機代碼中綁定java服務?實質上,在本地c代碼下調用這部分代碼 Intent i = new Intent(); i.setClassName("com.example.fooservice", "com.example.fooservice.service"); bindService(i, clientConnection, Context.BIND_AUTO_CR

    0熱度

    1回答

    我想從我的MainActivity傳遞一個字符串到我的ServiceAdapter類使用binder類。該應用程序只需將寫入EditText的內容稱爲one,然後將該字符串傳遞給ServiceAdapter,然後將該字符串寫入文本文件中。我遇到的問題是,如果僅從ServiceAdapter類調用方法,而不管方法內部是什麼,則會發生致命異常錯誤。我甚至創建了一個只打印「hello world」並且崩

    17熱度

    1回答

    我有一個遠程服務,可以綁定到哪些外部應用程序。有些情況下,我可能希望拒絕這種約束。 According to the documentation, 將通信信道返回給服務。如果 客戶端無法綁定到服務,可能會返回null。 @Override public IBinder onBind(final Intent intent) { return null; } 返回null確實不返回

    0熱度

    2回答

    我正在嘗試深入服務體系結構。 僅用於測試目的,我正在創建音樂應用程序。 毫無疑問音樂應該在服務中播放,但要使用什麼樣的通信? 據我所知服務可以綁定或啓動(或兩者同時) 首先,我需要播放/停止/暫停/套源... 其次,我需要通知用戶界面如果音樂播放器是關於像進展,緩衝等事件打開... 在這裏,我對此的想法。 我想到混合綁定和啓動服務。 只要歌曲只能從UI設置以及暫停/播放/停止/尋找,我選擇使用活頁

    1熱度

    1回答

    我期待到共享兩個過程之間的活動對象,然而,文檔中有關它往往是無光澤和有時even incorrect. 具體來說,我正在研究通過共享包裹一個活頁夾對象。該文件說明。 活動對象 包裹的一個不尋常的特點是讀寫活動對象的能力。對於這些對象,不寫入對象的實際內容,而是寫入引用該對象的特殊標記。從Parcel中讀回對象時,您不會獲得對象的新實例,而是一個對原來寫入的完全相同對象進行操作的句柄。有兩種形式的活

    0熱度

    1回答

    注意:我發現有關使用IBinder和Binder進行類型轉換的問題,但他們專注於解決問題。我的問題是理解爲什麼演員首先不是非法的。我也嘗試過使用替換類的BlueJ中的相同操作,但使用相同的結構,並且在運行時失敗。 這裏是包含我認爲應該是非法的演員的代碼。 private ServiceConnection mConnection = new ServiceConnection() { @

    0熱度

    2回答

    來自Android 5.0框架源代碼的NotificationManagerService.java。 我不明白何時uid將爲零。 private static boolean isUidSystem(int uid) { final int appid = UserHandle.getAppId(uid); return (appid == Process.SYSTEM_UI

    1熱度

    1回答

    我知道綁定使用年限只有等到活動或任何組件需要它。 我們必須從onBind函數調用MyLocalBinder類。 這是爲什麼? 爲什麼我們不能直接調用它? public class MyService extends Service { private final IBinder myBinder = new MyLocalBinder(); public MyService() { }