原创 Android向Fragment傳值

Android中傳值的方法很多,有intent、有參構造函數、接口回調等等,每種方法在不同的使用場景中都很有用。而這裏主要介紹下通過setArguments()向Fragment中傳值的方法. Fragment在Android中的

原创 Java中的List以javabean中的某一屬性排序之Collections.sort方法

項目中遇到一個需求:排序 怎麼排呢?以javabean中的日期排序,我首先想到的就是冒泡排序。後來試了一下,麻煩還不好使。 於是,就使用了Java中的Collections.sort方法 具體如下 //把數據進行排序 public voi

原创 Android中retrofit切換baseUrl

一般來說,一個APP中的域名應該固定只有一個。我們在網絡請求時可以很方便的寫上我們的域名來替代ip+端口號從而進行網絡請求。但是有時候我們的應用需要,動態的設置我們的域名的時,寫上固定的域名就無法使用了。關鍵是,在我們使用retr

原创 Android獲取指定的activity以及其中的數據

在開發時,我們偶爾會需要獲取指定的某個activity中的某個數據。比如,我有一個activity裏面是一個webview,這個activity頁面是複用的,裏面的webview換個URL就是一個新頁面了,而現在我讓你找到其中的某

原创 Android app啓動時白屏

我們在打開一個APP時,肯定希望它能夠快速響應,然後快速啓動。而當我們首次啓動APP時,再到APP的第一個頁面展示出來之前,這段時間會有幾秒的白屏或者是黑屏出現。這樣給用戶的體驗是十分不好的。 之所以會出現這種情況,是因爲當我們在

原创 Tools命名空間的使用

在Android Studio 中,我們創建一個 xml 佈局文件之後,通常在自動生成的代碼中,會有一個 tools 命名空間: xmlns:tools="http://schemas.android.com/tools" 之前一

原创 Fragment重疊

Fragment雖然不是Android的四大組件之一,但是其在android中的地位仍然是不可小覷的。可以說,拿來任意一個Android原生的app,你都能發現它的身影。Fragment無處不在! Fragment在使用時,偶爾會

原创 Android 常用設計模式——單例模式

Android 常用設計模式——單例模式1.餓漢式2.懶漢式 1.餓漢式 //只有內部類可以爲static。 public class SingIn{ //在自己內部定義自己的一個實例,只供內部調用 private stati

原创 Android —— 事件總線EventBus封裝及使用

EventBus可以輕鬆實現跨組件、跨線程的數據通信,相對於傳統四大組件之一的BroadcastReciver來說,使用更爲方便、輕巧、代碼的耦合性更低。 使用時需要引入依賴庫: implementation 'org.green

原创 webview中Java與JavaScript交互時的線程問題

問題很簡單,我像往常一樣使用JavaScriptInterface註解,加在我的方法上,以便讓後臺能夠去調用我的方法。然而,並未如我想的一樣,方法是被成功調用了,但是這裏面有點問題。 代碼如下: @JavascriptInterface

原创 Android app 退出到後臺,點擊圖標後再次重新啓動

app 退出到後臺後,未被殺死,仍在運行,但是點擊圖標後會重新啓動一次,再次重新創建一系列頁面 項目中遇到了這個問題,非常影響用戶的體驗。 解決方法: 在APP的 啓動頁 中的onceate() 方法中加入此段代碼即可。 if ((

原创 Activity 四種啓動方式及Flags

activity 四種啓動方式 standard標準模式:每次啓動一個Activity就會創建一個新的實例 singleTop棧頂複用模式:如果新Activity已經位於任務棧的棧頂,就不會重新創建,並回調 onNewIntent(

原创 MPAndroidchart中CombineChart設置折線圖數據相對於x軸居中

如圖: MPAndroidChart 中的折線圖的點默認是在左側的y軸上的,在combinechart 中與柱狀圖複合時,也是偏左的,非常不好看。這時可以通過簡單設置來使點居中實現上圖的效果。 數據設置: entryListA.

原创 Arcgis10.3 安裝時出現 Error 1935.An error occurred during the installation of.......和HRESULT:0x80070bc9

今天在安裝Arcgis10.3  liscense的時候,一直報錯。報錯的圖沒有截。錯誤信息如題。解決方法:開啓並安裝電腦的.NET3.5.1 功能即可解決。