作者a0929935070 (Lingling)
看板AndroidDev
標題[問題] 如何用版本區分兩個import
時間Fri Apr 23 09:53:04 2021
1.我剛想到另一個疑問是我在dependencies上引用外部lib
org.simalliance.openmobileapi.jar
造道理說再組譯應該會一起組譯進去
那在code裡面為什麼還要檢查手機PackageManager是否有
org.simalliance.openmobileapi.service
感覺就是感覺就是dependencies只負責組譯用
安裝到手機上能不能用還要看手機有沒有支援package
這樣很多外部lib不就很容易不支援?
2.看官網open mobile API在android 9之後適用內建lib
import android.se.omapi.SEService;
android 9之前是引用外部jar
import org.simalliance.openmobileapi.SEService;
IDE:android studio
語言:JAVA
在同一個class要引用這兩個import
在程式裡面寫判別式知道怎麼寫?
但沒遇到過在import那邊寫過判別式
還是得另外開一個class來分開寫import
這樣感覺挺沒效率
希望有高手能提供方向
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.125.252 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1619142787.A.713.html
※ 編輯: a0929935070 (118.163.125.252 臺灣), 04/23/2021 09:55:37
※ 編輯: a0929935070 (118.163.125.252 臺灣), 04/23/2021 10:13:07
1F:→ zcbxvsdf: 一個用import, 一個不import直接打package路徑 04/23 12:05
2F:→ zcbxvsdf: 或者都不import 04/23 12:06
3F:→ a0929935070: 太感謝了,沒想到可以這樣寫,太常用import 04/23 13:36
4F:推 now99: 也可以多包一層都繼承相同class,再依造當下os版本反射引 04/25 00:54
5F:→ now99: 用 04/25 00:54
6F:→ kobe8112: 照ㄓㄠˋ 04/25 11:49
7F:→ a0929935070: 感謝n大 04/25 18:37
8F:推 aids61517: 用工廠模式封裝實作,開個介面讓使用者持有如何 04/27 17:19
9F:→ a0929935070: 這對我來說有點難度,不太懂 04/28 09:36
※ 編輯: a0929935070 (118.163.125.252 臺灣), 04/28/2021 09:46:41