簡單的Bindservice服務獲取隨機數,需要在清單檔案中註冊service
Activity中繫結服務
//宣告中間人
private BindService.IBind iBind;
Intent service=new Intent(MainActivity.this,BindService.class);
ServiceConnection conn=new ServiceConnection() {
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
//得到中間人
iBind= (BindService.IBind) service;
}
@Override
public void onServiceDisconnected(ComponentName name) {
}
};
//繫結服務
bindService(service,conn,BIND_AUTO_CREATE);
//通過中間人呼叫服務中獲取隨機數的方法
int num = iBind.getNum()
BindService
package com.example.renzhili20181205.service;
import android.app.Service;
import android.content.Intent;
import android.os.Binder;
import android.os.IBinder;
import java.util.Random;
public class BindService extends Service {
private IBind iBind=new IBind();
@Override
public IBinder onBind(Intent intent) {
return iBind;
}
//定義中間人
public class IBind extends Binder{
//獲取隨機數的方法
public int getNum(){
return new Random().nextInt(999999);
}
}
@Override
public boolean onUnbind(Intent intent) {
return super.onUnbind(intent);
}
}
相關文章
- 【Azure 雲服務】如何從Azure Cloud Service中獲取專案的部署檔案Cloud
- Android Service 服務(三)—— bindService與remoteServiceAndroidREM
- 簡單讀取XML檔案中的值XML
- 簡單的C++檔案伺服器--Linux C++客戶端從服務端獲取檔案C++伺服器Linux客戶端服務端
- Java的簡單理解(25)---(隨機訪問檔案)RandomAccessFileJava隨機randomMac
- SQL Server中讀取XML檔案的簡單做法SQLServerXML
- springcloud簡介及註冊中心和單體專案拆分服務者消費者SpringGCCloud
- PHP獲取隨機數PHP隨機
- Random獲取隨機數random隨機
- socket實現簡單傳檔案ftp/scp服務FTP
- SpringBoot獲取配置檔案,就這麼簡單。Spring Boot
- 簡單的檔案快取函式快取函式
- 【SpringBoot】服務對註冊中心的註冊時機Spring Boot
- RAC中對DB引數檔案的簡單理解
- 簡單實現登陸註冊gui介面以及打包成exe檔案GUI
- 簡單使用spring cloud 服務註冊做一個請求轉發中心SpringCloud
- 共享軟體中註冊部分的簡單實現(轉)
- 使用nssm將.net core的woker service 註冊為windows服務SSMWindows
- 小程式:隨時隨地獲取 GitHub 熱門專案榜單Github
- JAVA專案中釋出WebService服務—簡單例項JavaWeb單例
- ftpget 從Windows FTP服務端獲取檔案FTPWindows服務端
- Excel獲取單元格批註Excel
- 檔案中隨機讀取行問題隨機
- 簡單的:Div隨機顏色隨機
- MATLAB獲取隨機數——randMatlab隨機
- jquery簡單生成指定範圍隨機數效果jQuery隨機
- mysql註冊服務MySql
- 獲取當前時間戳和隨機數的獲取、Java Random、ThreadLocalRandom、UUID類中的方法應用(隨機數)時間戳隨機JavarandomthreadUI
- spring cloud系列教程第八篇-修改服務名稱及獲取註冊中心註冊者的資訊SpringCloud
- Android免清單註冊啟動Activity Hook技術AndroidHook
- 簡單案例教你用PROC檔案系統獲取程式資訊薦
- 原始碼分析 — Activity的清單註冊校驗及動態注入原始碼
- 獲取兩個數之間的隨機數-java隨機Java
- spring mvc(註解)上傳檔案的簡單例子SpringMVC單例
- javascript獲取form表單中表單元素的數目JavaScriptORM
- Windows拉取linux上面檔案的簡單方法WindowsLinux
- 服務註冊與發現【Eureka】- Eureka簡介
- 清單檔案 AndroidManifest.xmlAndroidXML