原创 用Activity實現彈窗

其實用dialog是最方便的,但組長說不想在一個Activity裏寫太多代碼,原來的代碼已經很亂了。。。沒辦法,前人留下的代碼的確有點多,新加的只能在另外的Activity裏寫了,而且,它在這個彈窗里加的操作也太多了吧,有誰會在一個彈窗裏

原创 android file.mkdir()一直返回false問題

        今天想寫本地日誌,結果寫文件的時候一直失敗,報FileNotFound錯誤,很明顯,就是文件創建失敗的問題了,debug了一下,發現在創建路徑的時候,file.mkdirs()就出問題了(這個方法相對file.mkdir(

原创 Android部分手機報 解析包時出現問題 原因與解決方法

首先,部分手機,尤指華爲手機,特別是最近華爲很多手機都開始升級上Android10,問題爆發尤其之多,在這主要講一下跳轉安裝界面,然後報 解析包時出現問題 的幾個原因和問題解決方法。說明一下,我用到跳轉安裝的方法是比較大衆的,就是低版本就

原创 Android多module初始化application

開始之前,順帶提一下一個小知識,那就是: 在Application裏,attachBaseContext()方法的執行順序是在onCreate()之前的 下面開始說明Android中,多個module是怎麼初始化application,讓

原创 onWindowFocusChanged方法的簡單學習

完整的方法應該是   @Override public void onWindowFocusChanged(boolean hasFocus){ } 這個方法的說明 官方文檔   /** * Called when the

原创 調用startActivityForResult後直接產生onActivityResult回調問題

之前遇到調用startActivityForResult後,即時我跳轉界面還沒有返回,還是幾乎調用startActivityForResult後馬上就調用onActivityResult的情況,在網上找了很長時間的解決方法,都沒有什麼效果

原创 檢測設備是否爲模擬器,是否root,禁止截屏

下面的方法基本上都是網上找回來的,全部親測可用,但部分來源已不可查,記得的都已經加上轉載鏈接 1.檢測設備是否爲模擬器 public static boolean isEmulator(Context context){

原创 設置所有Activity界面初始爲無標題界面 + 單個界面無標題

實際開發中,Activity界面都是想連標題也是自定義的,但是對於新建的項目來說,肯定是帶有賊醜的標題欄的,因此就需要把這個標題欄去掉,然後根據需求自定義標題 這裏要說一下的就是簡單去掉新項目帶有的標題欄 首先打開項目AndroidMan

原创 com.android.ide.common.process.ProcessException: Return code 1 for dex process

android studio編譯遇到的一個問題,百度很久獲得的都說是.9.png的圖片導致的問題,經檢查的確存在.9.png文件,但根據網上說的方法,甚至把圖片都刪除了,還是報一樣的錯誤,最後直接把gradle版本提高到 classpa

原创 Android 統一support版本,解決版本衝突

configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested

原创 Java子類繼承父類的一個小坑

        我遇到的這個小坑就是,在調用構造方法的時候,子類(派生類)重寫了父類構造方法中的方法,會出現沒有初始化值得問題。可能我描述的不是很清楚,直接上代碼看得清晰一些。         父類 package cn.ALeeCJ.

原创 Intent裏封裝序列化數據,跳轉後數據丟失問題

從Activity A跳轉到Activity B,用intent封裝了一份序列化數據,跳轉後在B調用getIntent()或者getIntent().getExtras()後,獲取對應key發現獲取結果爲空。 示例代碼如下 //Acti