簡單的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
- 簡單的C++檔案伺服器--Linux C++客戶端從服務端獲取檔案C++伺服器Linux客戶端服務端
- SpringBoot獲取配置檔案,就這麼簡單。Spring Boot
- Java的簡單理解(25)---(隨機訪問檔案)RandomAccessFileJava隨機randomMac
- springcloud簡介及註冊中心和單體專案拆分服務者消費者SpringGCCloud
- 簡單的檔案快取函式快取函式
- 【SpringBoot】服務對註冊中心的註冊時機Spring Boot
- socket實現簡單傳檔案ftp/scp服務FTP
- 簡單實現登陸註冊gui介面以及打包成exe檔案GUI
- 簡單使用spring cloud 服務註冊做一個請求轉發中心SpringCloud
- 小程式:隨時隨地獲取 GitHub 熱門專案榜單Github
- Windows拉取linux上面檔案的簡單方法WindowsLinux
- spring mvc(註解)上傳檔案的簡單例子SpringMVC單例
- 清單檔案 AndroidManifest.xmlAndroidXML
- 使用nssm將.net core的woker service 註冊為windows服務SSMWindows
- 獲取當前時間戳和隨機數的獲取、Java Random、ThreadLocalRandom、UUID類中的方法應用(隨機數)時間戳隨機JavarandomthreadUI
- python讀取docx檔案,就是如此簡單Python
- 簡單的:Div隨機顏色隨機
- phpstrom 註冊碼獲取PHP
- spring cloud系列教程第八篇-修改服務名稱及獲取註冊中心註冊者的資訊SpringCloud
- 全網最簡單的ChatGPT註冊使用攻略!ChatGPT
- NodeJs 建立一個簡單的登陸註冊NodeJS
- 如何獲取 vue 單檔案自身原始碼路徑Vue原始碼
- mysql註冊服務MySql
- 服務註冊-Eureka
- 簡單獲取電腦ip和計算機名計算機
- .net6+ 在單檔案應用程式中獲取程式集位置
- 原始碼分析 — Activity的清單註冊校驗及動態注入原始碼
- Linkerd Service Mesh 服務配置檔案規範
- 通過Eureka中已經註冊的服務名,呼叫服務
- Java之獲取隨機數的4種方法Java隨機
- 服務註冊與發現【Eureka】- Eureka簡介
- 手機將PDF檔案壓縮的簡單方法
- jQuery Validate表單驗證(使用者註冊簡單應用)jQuery
- 【SpringBoot】服務對註冊中心的下線時機Spring Boot
- 簡單優化容器服務優化
- 簡單介紹Linux環境變數檔案Linux變數
- nacos 服務註冊原理