diff --git a/.idea/misc.xml b/.idea/misc.xml index 1a3eaff..5d19981 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -37,7 +37,7 @@ - + diff --git a/.idea/modules.xml b/.idea/modules.xml index be95e54..1a76683 100644 --- a/.idea/modules.xml +++ b/.idea/modules.xml @@ -1,10 +1,10 @@ - - - - - - - + + + + + + + \ No newline at end of file diff --git a/MyDaoGenerator/MyDaoGenerator.iml b/MyDaoGenerator/MyDaoGenerator.iml index ae21c59..0bb8f5d 100644 --- a/MyDaoGenerator/MyDaoGenerator.iml +++ b/MyDaoGenerator/MyDaoGenerator.iml @@ -13,7 +13,7 @@ - + diff --git a/MyDaoGenerator/build/classes/main/com/huntermr/fastandroid/MyDaoGenerator.class b/MyDaoGenerator/build/classes/main/com/huntermr/fastandroid/MyDaoGenerator.class deleted file mode 100644 index 627992f..0000000 Binary files a/MyDaoGenerator/build/classes/main/com/huntermr/fastandroid/MyDaoGenerator.class and /dev/null differ diff --git a/app/app.iml b/app/app.iml index 32c9b88..324f9fa 100644 --- a/app/app.iml +++ b/app/app.iml @@ -73,6 +73,7 @@ + @@ -89,24 +90,25 @@ - - - - - + + + + + + + + + + + - - - - - - - - + + + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 83ae429..a085f47 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -16,7 +16,7 @@ android { minSdkVersion 19 targetSdkVersion 23 versionCode 3 - versionName "1.3" + versionName "1.4" } buildTypes { release { @@ -37,6 +37,7 @@ dependencies { compile 'com.google.code.gson:gson:2.4' compile 'com.android.support:appcompat-v7:23.2.0' compile 'com.android.support:support-v4:23.2.0' + compile 'com.github.zhaokaiqiang.klog:library:1.5.0' debugCompile 'com.squareup.leakcanary:leakcanary-android:1.4-beta1' releaseCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1' testCompile 'com.squareup.leakcanary:leakcanary-android-no-op:1.4-beta1' diff --git a/app/src/main/java/com/hunter/fastandroid/app/BaseApplication.java b/app/src/main/java/com/hunter/fastandroid/app/BaseApplication.java index ab5606f..383f254 100644 --- a/app/src/main/java/com/hunter/fastandroid/app/BaseApplication.java +++ b/app/src/main/java/com/hunter/fastandroid/app/BaseApplication.java @@ -5,6 +5,8 @@ import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.util.DisplayMetrics; + +import com.hunter.fastandroid.BuildConfig; import com.nostra13.universalimageloader.cache.disc.impl.UnlimitedDiscCache; import com.nostra13.universalimageloader.cache.disc.naming.Md5FileNameGenerator; import com.nostra13.universalimageloader.cache.memory.impl.LruMemoryCache; @@ -13,6 +15,7 @@ import com.nostra13.universalimageloader.core.ImageLoaderConfiguration; import com.nostra13.universalimageloader.core.assist.QueueProcessingType; import com.nostra13.universalimageloader.utils.StorageUtils; +import com.socks.library.KLog; import com.squareup.leakcanary.LeakCanary; import java.io.File; @@ -49,6 +52,9 @@ public void onCreate() { initImageLoader(); initScreenSize(); + + //BUG调试信息 + KLog.init(BuildConfig.DEBUG); } /** diff --git a/app/src/main/java/com/hunter/fastandroid/base/BaseActivity.java b/app/src/main/java/com/hunter/fastandroid/base/BaseActivity.java index 1fc6a08..ebf8544 100644 --- a/app/src/main/java/com/hunter/fastandroid/base/BaseActivity.java +++ b/app/src/main/java/com/hunter/fastandroid/base/BaseActivity.java @@ -21,7 +21,8 @@ public abstract class BaseActivity extends FragmentActivity implements IBaseView { private ProgressDialog mProgressDialog; - FragmentManager fragmentManager; + private FragmentManager mFragmentManager; + private Toast mToast; /** * 初始化布局 @@ -141,9 +142,14 @@ public void showToast(int resId) { @Override public void showToast(String msg) { - if (!isFinishing()) { - Toast.makeText(this, msg, Toast.LENGTH_SHORT).show(); + if (mToast == null) { + mToast = Toast.makeText(this, + msg, + Toast.LENGTH_SHORT); + } else { + mToast.setText(msg); } + mToast.show(); } @Override @@ -163,10 +169,10 @@ public void close() { * @return */ public FragmentManager getBaseFragmentManager() { - if (fragmentManager == null) { - fragmentManager = getSupportFragmentManager(); + if (mFragmentManager == null) { + mFragmentManager = getSupportFragmentManager(); } - return fragmentManager; + return mFragmentManager; } /** diff --git a/app/src/main/java/com/hunter/fastandroid/net/AsyncHttpNetCenter.java b/app/src/main/java/com/hunter/fastandroid/net/AsyncHttpNetCenter.java index a1869b6..b5b3ad9 100644 --- a/app/src/main/java/com/hunter/fastandroid/net/AsyncHttpNetCenter.java +++ b/app/src/main/java/com/hunter/fastandroid/net/AsyncHttpNetCenter.java @@ -2,11 +2,11 @@ import android.content.Context; -import com.hunter.fastandroid.utils.Logger; import com.hunter.fastandroid.utils.NetUtils; import com.loopj.android.http.AsyncHttpClient; import com.loopj.android.http.AsyncHttpResponseHandler; import com.loopj.android.http.RequestParams; +import com.socks.library.KLog; import cz.msebera.android.httpclient.HttpEntity; import java.nio.charset.StandardCharsets; @@ -192,11 +192,11 @@ void sendRequest(Context context, int type, } if (requestParams != null) { - Logger.i(context, "HTTP-Request,tools:Async-Http"); - Logger.i(context, "HTTP-Request,url:" + url); - Logger.i(context, "HTTP-Request,mothed:" + (type == GET ? "GET" : "POST")); - Logger.i(context, "HTTP-Request,header:" + baseHeader.toString()); - Logger.i(context, "HTTP-Request,params:" + requestParams.toString()); + KLog.i("HTTP-Request,tools:Async-Http"); + KLog.i("HTTP-Request,url:" + url); + KLog.i("HTTP-Request,mothed:" + (type == GET ? "GET" : "POST")); + KLog.i("HTTP-Request,header:" + baseHeader.toString()); + KLog.i("HTTP-Request,params:" + requestParams.toString()); // 根据传入类型调用不同请求方法,可自行扩展 // 传入Context以便与生命周期联动 @@ -215,12 +215,12 @@ void sendRequest(Context context, int type, break; } } else if (entity != null) { - Logger.i(context, "HTTP-Request,tools:Async-Http"); - Logger.i(context, "HTTP-Request,url:" + url); - Logger.i(context, "HTTP-Request,mothed:" + (type == GET ? "GET" : "POST")); - Logger.i(context, "HTTP-Request,header:" + baseHeader.toString()); - Logger.i(context, "HTTP-Request,params:" + entity.toString()); - Logger.i(context, "HTTP-Request,content-Type:" + contentType); + KLog.i( "HTTP-Request,tools:Async-Http"); + KLog.i( "HTTP-Request,url:" + url); + KLog.i( "HTTP-Request,mothed:" + (type == GET ? "GET" : "POST")); + KLog.i( "HTTP-Request,header:" + baseHeader.toString()); + KLog.i( "HTTP-Request,params:" + entity.toString()); + KLog.i( "HTTP-Request,content-Type:" + contentType); // 根据传入类型调用不同请求方法,可自行扩展 // 传入Context以便与生命周期联动 diff --git a/app/src/main/java/com/hunter/fastandroid/net/TransactionAsyncHttpStringHandler.java b/app/src/main/java/com/hunter/fastandroid/net/TransactionAsyncHttpStringHandler.java index a38ad38..9663b1b 100644 --- a/app/src/main/java/com/hunter/fastandroid/net/TransactionAsyncHttpStringHandler.java +++ b/app/src/main/java/com/hunter/fastandroid/net/TransactionAsyncHttpStringHandler.java @@ -1,7 +1,7 @@ package com.hunter.fastandroid.net; -import com.hunter.fastandroid.utils.Logger; import com.loopj.android.http.TextHttpResponseHandler; +import com.socks.library.KLog; import cz.msebera.android.httpclient.Header; @@ -25,7 +25,7 @@ public void onFailure(int statusCode, Header[] headers, String responseString, T @Override public void onSuccess(int statusCode, Header[] headers, String responseString) { - Logger.e("HTTP-Response,data:" + responseString); + KLog.e("HTTP-Response,data:" + responseString); mTransactionListener.onSuccess(responseString); } diff --git a/app/src/main/java/com/hunter/fastandroid/ui/activity/MainActivity.java b/app/src/main/java/com/hunter/fastandroid/ui/activity/MainActivity.java index 94bbc2f..093cfeb 100644 --- a/app/src/main/java/com/hunter/fastandroid/ui/activity/MainActivity.java +++ b/app/src/main/java/com/hunter/fastandroid/ui/activity/MainActivity.java @@ -19,6 +19,7 @@ import com.hunter.fastandroid.vo.response.QueryResult; import com.hunter.fastandroid.vo.response.ResultInfo; import com.hunter.fastandroid.vo.response.UserInfo; +import com.socks.library.KLog; import butterknife.Bind; @@ -44,6 +45,13 @@ public void initContentView() { public void initView() { titleBar.setTitle("测试页面"); + KLog.v("KLog测试"); + KLog.w("KLog测试"); + KLog.i("KLog测试"); + KLog.d("KLog测试"); + KLog.e("KLog测试"); + KLog.a("KLog测试"); + btnSubmit.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { diff --git a/build.gradle b/build.gradle index be515a8..e0b366a 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:1.3.0' + classpath 'com.android.tools.build:gradle:1.5.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 22d8238..25d5a1e 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Sep 21 18:45:04 CST 2015 +#Wed Jul 27 16:46:03 CST 2016 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip