原创 一個android事件分發的簡單Demo

`## 這是MainActivity 代碼 ## import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import andro

原创 捕獲全局異常,上傳到服務器

MainActivity 的代碼 import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View;

原创 app管理類

import android.app.Activity; import android.app.ActivityManager; import android.content.Context; import java.util.Stack

原创 通過一張圖片和一個顏色定製view的選擇器

/** * @param picId 點擊狀態之前的圖片ID * @param colorId 點擊狀態之後顏色ID */ public void setSelector(@NonNu

原创 解決libjpeg.so unauthorized access to libcutils.so的彈框

這個需要用adb命令去拷貝libcutils.so文件到項目中然後就可以了 adb shell 命令可以進到手機的根目錄 我榮耀v8 的手機進入到cd system 再用 find -name  libcutils.so 可以查詢到文件所

原创 json工具類

import java.io.IOException; import java.lang.reflect.Modifier; import java.lang.reflect.Type; import j

原创 android studio adb出現問題

第一步在cmd命令窗口輸入netstat -aon|findstr 5037查看是有程序佔用了5073端口 第二步 有則把他結束掉這個進程。然後重新啓動adb進程就行了

原创 手機相關操作API

import java.io.File; import java.util.ArrayList; import java.util.List; import android.app.Activity; i

原创 通過一張和一個顏色定製view的選擇器

/** * @param picId 點擊狀態之前的圖片ID * @param colorId 點擊狀態之後顏色ID */ public void setSelector(@NonNull

原创 baseAdapter工具類

import android.view.View; import android.view.ViewGroup; import android.widget.BaseAdapter; import java.util.ArrayList

原创 通過一個list集合控制一個activity中所有的fragment顯示與隱藏

public void switchFragment(int targetIndex) { List<BaseFragment> list = getListFragment(); if (list !=

原创 Log管理類

import android.util.Log; /** * Log統一管理類 */ public class L { private L() { /* cannot be instantiated */

原创 文件工具類

import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayOutputStream; im

原创 android studio快捷鍵

Alt+回車 導入包,自動修正 Ctrl+N   查找類 Ctrl+Shift+N 查找文件 Ctrl+Alt+L  格式化代碼 Ctrl+Alt+O 優化導入的類和包 Alt+Insert 生成代碼(如

原创 xutils上傳文件到服務器

import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface.OnClickListener;