[問題] 如何用版本區分兩個import

看板AndroidDev作者 (Lingling)時間3年前 (2021/04/23 09:53), 3年前編輯推噓2(207)
留言9則, 5人參與, 3年前最新討論串1/1
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://www.ptt.cc/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

04/23 12:05, 3年前 , 1F
一個用import, 一個不import直接打package路徑
04/23 12:05, 1F

04/23 12:06, 3年前 , 2F
或者都不import
04/23 12:06, 2F

04/23 13:36, 3年前 , 3F
太感謝了,沒想到可以這樣寫,太常用import
04/23 13:36, 3F

04/25 00:54, 3年前 , 4F
也可以多包一層都繼承相同class,再依造當下os版本反射引
04/25 00:54, 4F

04/25 00:54, 3年前 , 5F
04/25 00:54, 5F

04/25 11:49, 3年前 , 6F
照ㄓㄠˋ
04/25 11:49, 6F

04/25 18:37, 3年前 , 7F
感謝n大
04/25 18:37, 7F

04/27 17:19, 3年前 , 8F
用工廠模式封裝實作,開個介面讓使用者持有如何
04/27 17:19, 8F

04/28 09:36, 3年前 , 9F
這對我來說有點難度,不太懂
04/28 09:36, 9F
※ 編輯: a0929935070 (118.163.125.252 臺灣), 04/28/2021 09:46:41
文章代碼(AID): #1WWYY3SJ (AndroidDev)
文章代碼(AID): #1WWYY3SJ (AndroidDev)