diff --git a/.idea/dictionaries/LGT.xml b/.idea/dictionaries/LGT.xml
new file mode 100644
index 0000000000..141c7c5cb2
--- /dev/null
+++ b/.idea/dictionaries/LGT.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 45bb483c5e..1a3eaffb45 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -37,7 +37,7 @@
-
+
diff --git a/app/src/main/java/android/support/v7/widget/AdapterHelper.java b/app/src/main/java/android/support/v7/widget/AdapterHelper.java
index 84070ab9ad..e1db0f74ae 100644
--- a/app/src/main/java/android/support/v7/widget/AdapterHelper.java
+++ b/app/src/main/java/android/support/v7/widget/AdapterHelper.java
@@ -23,7 +23,7 @@ import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
-import static android.support.v7.widget.RecyclerView.*;
+import static android.support.v7.widget.RecyclerView.ViewHolder;
/**
* Helper class that can enqueue and process adapter update operations.
diff --git a/app/src/main/java/android/support/v7/widget/LinearLayoutManager.java b/app/src/main/java/android/support/v7/widget/LinearLayoutManager.java
index ff7e3c6e1e..230db34523 100644
--- a/app/src/main/java/android/support/v7/widget/LinearLayoutManager.java
+++ b/app/src/main/java/android/support/v7/widget/LinearLayoutManager.java
@@ -17,9 +17,9 @@
package android.support.v7.widget;
import android.content.Context;
+import android.graphics.PointF;
import android.os.Parcel;
import android.os.Parcelable;
-import android.graphics.PointF;
import android.support.v4.view.ViewCompat;
import android.support.v4.view.accessibility.AccessibilityEventCompat;
import android.support.v4.view.accessibility.AccessibilityRecordCompat;
@@ -28,10 +28,10 @@ import android.view.View;
import android.view.ViewGroup;
import android.view.accessibility.AccessibilityEvent;
-import static android.support.v7.widget.RecyclerView.NO_POSITION;
-
import java.util.List;
+import static android.support.v7.widget.RecyclerView.NO_POSITION;
+
/**
* A {@link RecyclerView.LayoutManager} implementation which provides
* similar functionality to {@link android.widget.ListView}.
diff --git a/app/src/main/java/android/support/v7/widget/OpReorderer.java b/app/src/main/java/android/support/v7/widget/OpReorderer.java
index e123ce8dca..1a34cba3e2 100644
--- a/app/src/main/java/android/support/v7/widget/OpReorderer.java
+++ b/app/src/main/java/android/support/v7/widget/OpReorderer.java
@@ -16,9 +16,10 @@
package android.support.v7.widget;
+import android.support.v7.widget.AdapterHelper.UpdateOp;
+
import java.util.List;
-import android.support.v7.widget.AdapterHelper.UpdateOp;
import static android.support.v7.widget.AdapterHelper.UpdateOp.ADD;
import static android.support.v7.widget.AdapterHelper.UpdateOp.MOVE;
import static android.support.v7.widget.AdapterHelper.UpdateOp.REMOVE;
diff --git a/app/src/main/java/android/support/v7/widget/RecyclerView.java b/app/src/main/java/android/support/v7/widget/RecyclerView.java
index 8485a80ceb..8c21e9e8fb 100644
--- a/app/src/main/java/android/support/v7/widget/RecyclerView.java
+++ b/app/src/main/java/android/support/v7/widget/RecyclerView.java
@@ -36,9 +36,6 @@ import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat;
import android.support.v4.view.accessibility.AccessibilityRecordCompat;
import android.support.v4.widget.EdgeEffectCompat;
import android.support.v4.widget.ScrollerCompat;
-import static android.support.v7.widget.AdapterHelper.UpdateOp;
-import static android.support.v7.widget.AdapterHelper.Callback;
-
import android.util.AttributeSet;
import android.util.Log;
import android.util.SparseArray;
@@ -54,12 +51,13 @@ import android.view.accessibility.AccessibilityEvent;
import android.view.accessibility.AccessibilityManager;
import android.view.animation.Interpolator;
-import com.gh.common.util.Utils;
-
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
+import static android.support.v7.widget.AdapterHelper.Callback;
+import static android.support.v7.widget.AdapterHelper.UpdateOp;
+
/**
* A flexible view for providing a limited window into a large data set.
*
diff --git a/app/src/main/java/android/support/v7/widget/StaggeredGridLayoutManager.java b/app/src/main/java/android/support/v7/widget/StaggeredGridLayoutManager.java
index 83ce0edb73..0389012358 100644
--- a/app/src/main/java/android/support/v7/widget/StaggeredGridLayoutManager.java
+++ b/app/src/main/java/android/support/v7/widget/StaggeredGridLayoutManager.java
@@ -36,10 +36,10 @@ import java.util.Arrays;
import java.util.BitSet;
import java.util.List;
-import static android.support.v7.widget.LayoutState.LAYOUT_START;
-import static android.support.v7.widget.LayoutState.LAYOUT_END;
import static android.support.v7.widget.LayoutState.ITEM_DIRECTION_HEAD;
import static android.support.v7.widget.LayoutState.ITEM_DIRECTION_TAIL;
+import static android.support.v7.widget.LayoutState.LAYOUT_END;
+import static android.support.v7.widget.LayoutState.LAYOUT_START;
import static android.support.v7.widget.RecyclerView.NO_POSITION;
/**
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/EditPageFakeActivity.java b/app/src/main/java/cn/sharesdk/onekeyshare/EditPageFakeActivity.java
index 946097c5d8..25c4087e1b 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/EditPageFakeActivity.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/EditPageFakeActivity.java
@@ -9,23 +9,24 @@
package cn.sharesdk.onekeyshare;
-import static com.mob.tools.utils.R.getStringRes;
+import android.graphics.Bitmap;
+import android.os.AsyncTask;
+import android.text.TextUtils;
+import android.view.View;
+import android.widget.Toast;
+
+import com.mob.tools.FakeActivity;
+import com.mob.tools.utils.BitmapHelper;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
-import android.graphics.Bitmap;
-import android.os.AsyncTask;
-import android.text.TextUtils;
-import android.view.View;
-import android.widget.Toast;
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.ShareSDK;
-import com.mob.tools.FakeActivity;
-import com.mob.tools.utils.BitmapHelper;
+import static com.mob.tools.utils.R.getStringRes;
public class EditPageFakeActivity extends FakeActivity {
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/FollowerListFakeActivity.java b/app/src/main/java/cn/sharesdk/onekeyshare/FollowerListFakeActivity.java
index 93481bc26f..02b2837d34 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/FollowerListFakeActivity.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/FollowerListFakeActivity.java
@@ -1,12 +1,12 @@
package cn.sharesdk.onekeyshare;
+import com.mob.tools.FakeActivity;
+
import java.util.ArrayList;
import java.util.HashMap;
import cn.sharesdk.framework.Platform;
-import com.mob.tools.FakeActivity;
-
public class FollowerListFakeActivity extends FakeActivity {
protected Platform platform;
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/OnekeyShare.java b/app/src/main/java/cn/sharesdk/onekeyshare/OnekeyShare.java
index 0da9c9c596..12d1bd2eff 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/OnekeyShare.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/OnekeyShare.java
@@ -8,14 +8,6 @@
package cn.sharesdk.onekeyshare;
-import static com.mob.tools.utils.BitmapHelper.captureView;
-import static com.mob.tools.utils.R.getStringRes;
-
-import java.io.File;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Map.Entry;
-
import android.app.NotificationManager;
import android.content.Context;
import android.graphics.Bitmap;
@@ -25,12 +17,21 @@ import android.text.TextUtils;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
+
+import com.mob.tools.utils.UIHandler;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Map.Entry;
+
import cn.sharesdk.framework.CustomPlatform;
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.PlatformActionListener;
import cn.sharesdk.framework.ShareSDK;
-import com.mob.tools.utils.UIHandler;
+import static com.mob.tools.utils.BitmapHelper.captureView;
+import static com.mob.tools.utils.R.getStringRes;
/**
* 快捷分享的入口
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/PicViewer.java b/app/src/main/java/cn/sharesdk/onekeyshare/PicViewer.java
index c5cbb4da11..333995fde9 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/PicViewer.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/PicViewer.java
@@ -9,7 +9,6 @@
package cn.sharesdk.onekeyshare;
-import android.annotation.SuppressLint;
import android.graphics.Bitmap;
import android.graphics.Matrix;
import android.graphics.PointF;
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/PlatformListFakeActivity.java b/app/src/main/java/cn/sharesdk/onekeyshare/PlatformListFakeActivity.java
index 73e945dd15..0605087c5c 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/PlatformListFakeActivity.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/PlatformListFakeActivity.java
@@ -1,18 +1,19 @@
package cn.sharesdk.onekeyshare;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-
import android.content.Context;
import android.content.Intent;
import android.view.KeyEvent;
import android.view.View;
-import cn.sharesdk.framework.Platform;
-import cn.sharesdk.framework.ShareSDK;
import com.mob.tools.FakeActivity;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
+import cn.sharesdk.framework.Platform;
+import cn.sharesdk.framework.ShareSDK;
+
public class PlatformListFakeActivity extends FakeActivity {
protected HashMap shareParamsMap;
protected boolean silent;
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/ReflectableShareContentCustomizeCallback.java b/app/src/main/java/cn/sharesdk/onekeyshare/ReflectableShareContentCustomizeCallback.java
index e56cc752c5..f5684d5aba 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/ReflectableShareContentCustomizeCallback.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/ReflectableShareContentCustomizeCallback.java
@@ -2,11 +2,12 @@ package cn.sharesdk.onekeyshare;
import android.os.Handler.Callback;
import android.os.Message;
-import cn.sharesdk.framework.Platform;
-import cn.sharesdk.framework.Platform.ShareParams;
import com.mob.tools.utils.UIHandler;
+import cn.sharesdk.framework.Platform;
+import cn.sharesdk.framework.Platform.ShareParams;
+
/**
* 此类在Onekeyshare中并无用途,只是在Socialization中考虑到耦合度,需要通过反射的方式操作Onekeyshare,
*而原先的{@link ShareContentCustomizeCallback}无法完成此需求,故创建本类,以供外部设置操作回调。
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/Shake2Share.java b/app/src/main/java/cn/sharesdk/onekeyshare/Shake2Share.java
index 2c678155ef..5d34e4fb9e 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/Shake2Share.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/Shake2Share.java
@@ -8,8 +8,6 @@
package cn.sharesdk.onekeyshare;
-import static com.mob.tools.utils.R.getBitmapRes;
-import static com.mob.tools.utils.R.getStringRes;
import android.app.Activity;
import android.content.Context;
import android.hardware.Sensor;
@@ -23,6 +21,9 @@ import android.widget.Toast;
import com.mob.tools.FakeActivity;
+import static com.mob.tools.utils.R.getBitmapRes;
+import static com.mob.tools.utils.R.getStringRes;
+
/** 摇一摇启动分享的例子 */
public class Shake2Share extends FakeActivity implements SensorEventListener {
// 检测的时间间隔
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/ShareCore.java b/app/src/main/java/cn/sharesdk/onekeyshare/ShareCore.java
index db1a3e0862..b9cccb9493 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/ShareCore.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/ShareCore.java
@@ -8,23 +8,24 @@
package cn.sharesdk.onekeyshare;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.util.HashMap;
-
import android.content.Context;
import android.content.Intent;
import android.content.pm.ResolveInfo;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.text.TextUtils;
+
+import com.mob.tools.utils.R;
+
+import java.io.File;
+import java.io.FileOutputStream;
+import java.util.HashMap;
+
import cn.sharesdk.framework.CustomPlatform;
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.Platform.ShareParams;
import cn.sharesdk.framework.ShareSDK;
-import com.mob.tools.utils.R;
-
/**
* ShareCore是快捷分享的实际出口,此类使用了反射的方式,配合传递进来的HashMap,
*构造{@link ShareParams}对象,并执行分享,使快捷分享不再需要考虑目标平台
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/EditPage.java b/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/EditPage.java
index c547b449f7..1096832c20 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/EditPage.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/EditPage.java
@@ -8,16 +8,6 @@
package cn.sharesdk.onekeyshare.theme.classic;
-import static com.mob.tools.utils.BitmapHelper.blur;
-import static com.mob.tools.utils.BitmapHelper.captureView;
-import static com.mob.tools.utils.R.dipToPx;
-import static com.mob.tools.utils.R.getBitmapRes;
-import static com.mob.tools.utils.R.getScreenWidth;
-import static com.mob.tools.utils.R.getStringRes;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-
import android.app.Activity;
import android.content.Context;
import android.content.res.Configuration;
@@ -51,6 +41,12 @@ import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
+
+import com.mob.tools.utils.UIHandler;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+
import cn.sharesdk.framework.CustomPlatform;
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.ShareSDK;
@@ -59,7 +55,12 @@ import cn.sharesdk.onekeyshare.EditPageFakeActivity;
import cn.sharesdk.onekeyshare.PicViewer;
import cn.sharesdk.onekeyshare.ShareCore;
-import com.mob.tools.utils.UIHandler;
+import static com.mob.tools.utils.BitmapHelper.blur;
+import static com.mob.tools.utils.BitmapHelper.captureView;
+import static com.mob.tools.utils.R.dipToPx;
+import static com.mob.tools.utils.R.getBitmapRes;
+import static com.mob.tools.utils.R.getScreenWidth;
+import static com.mob.tools.utils.R.getStringRes;
/**
* Photo-text Sharing will be handling in this page
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/FollowListPage.java b/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/FollowListPage.java
index 9e0a42398e..e0289bb43e 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/FollowListPage.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/FollowListPage.java
@@ -8,13 +8,6 @@
package cn.sharesdk.onekeyshare.theme.classic;
-import static com.mob.tools.utils.R.dipToPx;
-import static com.mob.tools.utils.R.getBitmapRes;
-import static com.mob.tools.utils.R.getStringRes;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
@@ -35,10 +28,6 @@ import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import android.widget.ProgressBar;
import android.widget.TextView;
-import cn.sharesdk.framework.Platform;
-import cn.sharesdk.framework.PlatformActionListener;
-import cn.sharesdk.framework.TitleLayout;
-import cn.sharesdk.onekeyshare.FollowerListFakeActivity;
import com.mob.tools.gui.AsyncImageView;
import com.mob.tools.gui.BitmapProcessor;
@@ -46,6 +35,18 @@ import com.mob.tools.gui.PullToRefreshListAdapter;
import com.mob.tools.gui.PullToRefreshView;
import com.mob.tools.utils.UIHandler;
+import java.util.ArrayList;
+import java.util.HashMap;
+
+import cn.sharesdk.framework.Platform;
+import cn.sharesdk.framework.PlatformActionListener;
+import cn.sharesdk.framework.TitleLayout;
+import cn.sharesdk.onekeyshare.FollowerListFakeActivity;
+
+import static com.mob.tools.utils.R.dipToPx;
+import static com.mob.tools.utils.R.getBitmapRes;
+import static com.mob.tools.utils.R.getStringRes;
+
/** 获取好友或关注列表 */
public class FollowListPage extends FollowerListFakeActivity implements OnClickListener, OnItemClickListener {
private TitleLayout llTitle;
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/PlatformGridView.java b/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/PlatformGridView.java
index 2c305d828c..a7c56a1dc5 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/PlatformGridView.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/PlatformGridView.java
@@ -8,14 +8,6 @@
package cn.sharesdk.onekeyshare.theme.classic;
-import static com.mob.tools.utils.R.getBitmapRes;
-
-import java.lang.reflect.Method;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
@@ -32,14 +24,23 @@ import android.widget.ImageView;
import android.widget.ImageView.ScaleType;
import android.widget.LinearLayout;
import android.widget.TextView;
-import cn.sharesdk.framework.Platform;
-import cn.sharesdk.framework.ShareSDK;
-import cn.sharesdk.onekeyshare.CustomerLogo;
import com.mob.tools.gui.ViewPagerAdapter;
import com.mob.tools.gui.ViewPagerClassic;
import com.mob.tools.utils.UIHandler;
+import java.lang.reflect.Method;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+
+import cn.sharesdk.framework.Platform;
+import cn.sharesdk.framework.ShareSDK;
+import cn.sharesdk.onekeyshare.CustomerLogo;
+
+import static com.mob.tools.utils.R.getBitmapRes;
+
/** platform logo list gridview */
public class PlatformGridView extends LinearLayout implements
OnClickListener, Callback {
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/PlatformListPage.java b/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/PlatformListPage.java
index 6f98ed264c..87b0249443 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/PlatformListPage.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/theme/classic/PlatformListPage.java
@@ -8,11 +8,6 @@
package cn.sharesdk.onekeyshare.theme.classic;
-import static com.mob.tools.utils.R.getBitmapRes;
-import static com.mob.tools.utils.R.getStringRes;
-
-import java.util.ArrayList;
-
import android.annotation.TargetApi;
import android.content.res.Configuration;
import android.graphics.drawable.ColorDrawable;
@@ -28,11 +23,17 @@ import android.view.animation.ScaleAnimation;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.LinearLayout;
-import cn.sharesdk.onekeyshare.PlatformListFakeActivity;
import com.gh.common.util.DisplayUtils;
import com.gh.gamecenter.manager.SystemBarTintManager;
+import java.util.ArrayList;
+
+import cn.sharesdk.onekeyshare.PlatformListFakeActivity;
+
+import static com.mob.tools.utils.R.getBitmapRes;
+import static com.mob.tools.utils.R.getStringRes;
+
public class PlatformListPage extends PlatformListFakeActivity implements
View.OnClickListener {
// page container
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/EditPage.java b/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/EditPage.java
index b1707607f8..3322f3fe54 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/EditPage.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/EditPage.java
@@ -8,13 +8,6 @@
package cn.sharesdk.onekeyshare.theme.skyblue;
-import static com.mob.tools.utils.R.getIdRes;
-import static com.mob.tools.utils.R.getLayoutRes;
-import static com.mob.tools.utils.R.getStringRes;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
@@ -26,11 +19,19 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.ShareSDK;
import cn.sharesdk.onekeyshare.EditPageFakeActivity;
import cn.sharesdk.onekeyshare.PicViewer;
+import static com.mob.tools.utils.R.getIdRes;
+import static com.mob.tools.utils.R.getLayoutRes;
+import static com.mob.tools.utils.R.getStringRes;
+
/** 执行图文分享的页面,此页面不支持微信平台的分享 */
public class EditPage extends EditPageFakeActivity implements OnClickListener, TextWatcher {
private static final int MAX_TEXT_COUNT = 140;
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/FollowListPage.java b/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/FollowListPage.java
index 1cc2f8fcbb..a0880588a9 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/FollowListPage.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/FollowListPage.java
@@ -8,13 +8,6 @@
package cn.sharesdk.onekeyshare.theme.skyblue;
-import static com.mob.tools.utils.R.dipToPx;
-import static com.mob.tools.utils.R.getBitmapRes;
-import static com.mob.tools.utils.R.getStringRes;
-
-import java.util.ArrayList;
-import java.util.HashMap;
-
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
@@ -35,10 +28,6 @@ import android.widget.LinearLayout;
import android.widget.LinearLayout.LayoutParams;
import android.widget.ProgressBar;
import android.widget.TextView;
-import cn.sharesdk.framework.Platform;
-import cn.sharesdk.framework.PlatformActionListener;
-import cn.sharesdk.framework.TitleLayout;
-import cn.sharesdk.onekeyshare.FollowerListFakeActivity;
import com.mob.tools.gui.AsyncImageView;
import com.mob.tools.gui.BitmapProcessor;
@@ -46,6 +35,18 @@ import com.mob.tools.gui.PullToRefreshListAdapter;
import com.mob.tools.gui.PullToRefreshView;
import com.mob.tools.utils.UIHandler;
+import java.util.ArrayList;
+import java.util.HashMap;
+
+import cn.sharesdk.framework.Platform;
+import cn.sharesdk.framework.PlatformActionListener;
+import cn.sharesdk.framework.TitleLayout;
+import cn.sharesdk.onekeyshare.FollowerListFakeActivity;
+
+import static com.mob.tools.utils.R.dipToPx;
+import static com.mob.tools.utils.R.getBitmapRes;
+import static com.mob.tools.utils.R.getStringRes;
+
/** 获取好友或关注列表 */
public class FollowListPage extends FollowerListFakeActivity implements OnClickListener, OnItemClickListener {
private TitleLayout llTitle;
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/PlatformGridViewAdapter.java b/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/PlatformGridViewAdapter.java
index e6c7e2f4c6..57c097320d 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/PlatformGridViewAdapter.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/PlatformGridViewAdapter.java
@@ -8,15 +8,6 @@
package cn.sharesdk.onekeyshare.theme.skyblue;
-import static com.mob.tools.utils.R.getBitmapRes;
-import static com.mob.tools.utils.R.getIdRes;
-import static com.mob.tools.utils.R.getLayoutRes;
-
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashMap;
-import java.util.List;
-
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
@@ -26,10 +17,20 @@ import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+
import cn.sharesdk.framework.Platform;
import cn.sharesdk.onekeyshare.CustomerLogo;
import cn.sharesdk.onekeyshare.ShareCore;
+import static com.mob.tools.utils.R.getBitmapRes;
+import static com.mob.tools.utils.R.getIdRes;
+import static com.mob.tools.utils.R.getLayoutRes;
+
public class PlatformGridViewAdapter extends BaseAdapter implements View.OnClickListener {
private final Context context;
diff --git a/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/PlatformListPage.java b/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/PlatformListPage.java
index f32fd96367..6e93c248cc 100644
--- a/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/PlatformListPage.java
+++ b/app/src/main/java/cn/sharesdk/onekeyshare/theme/skyblue/PlatformListPage.java
@@ -8,19 +8,20 @@
package cn.sharesdk.onekeyshare.theme.skyblue;
-import static com.mob.tools.utils.R.getLayoutRes;
-import static com.mob.tools.utils.R.getStringRes;
-
-import java.util.List;
-
import android.os.AsyncTask;
import android.view.View;
import android.widget.GridView;
import android.widget.Toast;
+
+import java.util.List;
+
import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.ShareSDK;
import cn.sharesdk.onekeyshare.PlatformListFakeActivity;
+import static com.mob.tools.utils.R.getLayoutRes;
+import static com.mob.tools.utils.R.getStringRes;
+
public class PlatformListPage extends PlatformListFakeActivity implements View.OnClickListener {
private PlatformGridViewAdapter gridViewAdapter;
diff --git a/app/src/main/java/com/android/volley/CacheDispatcher.java b/app/src/main/java/com/android/volley/CacheDispatcher.java
index ac30463936..da31e1cfd6 100644
--- a/app/src/main/java/com/android/volley/CacheDispatcher.java
+++ b/app/src/main/java/com/android/volley/CacheDispatcher.java
@@ -16,10 +16,10 @@
package com.android.volley;
-import java.util.concurrent.BlockingQueue;
-
import android.os.Process;
+import java.util.concurrent.BlockingQueue;
+
/**
* Provides a thread for performing cache triage on a queue of requests.
*
diff --git a/app/src/main/java/com/android/volley/ExecutorDelivery.java b/app/src/main/java/com/android/volley/ExecutorDelivery.java
index 5d4a5840b9..1babfcd195 100644
--- a/app/src/main/java/com/android/volley/ExecutorDelivery.java
+++ b/app/src/main/java/com/android/volley/ExecutorDelivery.java
@@ -16,10 +16,10 @@
package com.android.volley;
-import java.util.concurrent.Executor;
-
import android.os.Handler;
+import java.util.concurrent.Executor;
+
/**
* Delivers responses and errors.
*/
diff --git a/app/src/main/java/com/android/volley/NetworkDispatcher.java b/app/src/main/java/com/android/volley/NetworkDispatcher.java
index 9ae39ba3e3..0a82c81c8a 100644
--- a/app/src/main/java/com/android/volley/NetworkDispatcher.java
+++ b/app/src/main/java/com/android/volley/NetworkDispatcher.java
@@ -16,12 +16,12 @@
package com.android.volley;
-import java.util.concurrent.BlockingQueue;
-
import android.net.TrafficStats;
import android.os.Build;
import android.os.Process;
+import java.util.concurrent.BlockingQueue;
+
/**
* Provides a thread for performing network dispatch from a queue of requests.
*
diff --git a/app/src/main/java/com/android/volley/NetworkResponse.java b/app/src/main/java/com/android/volley/NetworkResponse.java
index c200a26269..6a0b5c2b5d 100644
--- a/app/src/main/java/com/android/volley/NetworkResponse.java
+++ b/app/src/main/java/com/android/volley/NetworkResponse.java
@@ -16,11 +16,11 @@
package com.android.volley;
+import org.apache.http.HttpStatus;
+
import java.util.Collections;
import java.util.Map;
-import org.apache.http.HttpStatus;
-
/**
* Data and headers returned from {@link Network#performRequest(Request)}.
*/
diff --git a/app/src/main/java/com/android/volley/Request.java b/app/src/main/java/com/android/volley/Request.java
index a053043733..9fee0a08ba 100644
--- a/app/src/main/java/com/android/volley/Request.java
+++ b/app/src/main/java/com/android/volley/Request.java
@@ -16,11 +16,6 @@
package com.android.volley;
-import java.io.UnsupportedEncodingException;
-import java.net.URLEncoder;
-import java.util.Collections;
-import java.util.Map;
-
import android.net.TrafficStats;
import android.net.Uri;
import android.os.Handler;
@@ -30,6 +25,11 @@ import android.text.TextUtils;
import com.android.volley.VolleyLog.MarkerLog;
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
+import java.util.Collections;
+import java.util.Map;
+
/**
* Base class for all network requests.
*
diff --git a/app/src/main/java/com/android/volley/RequestQueue.java b/app/src/main/java/com/android/volley/RequestQueue.java
index 94898f479b..bcd86f6726 100644
--- a/app/src/main/java/com/android/volley/RequestQueue.java
+++ b/app/src/main/java/com/android/volley/RequestQueue.java
@@ -16,6 +16,9 @@
package com.android.volley;
+import android.os.Handler;
+import android.os.Looper;
+
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
@@ -25,9 +28,6 @@ import java.util.Set;
import java.util.concurrent.PriorityBlockingQueue;
import java.util.concurrent.atomic.AtomicInteger;
-import android.os.Handler;
-import android.os.Looper;
-
/**
* A request dispatch queue with a thread pool of dispatchers.
*
diff --git a/app/src/main/java/com/android/volley/VolleyLog.java b/app/src/main/java/com/android/volley/VolleyLog.java
index c3ad580050..6684690216 100644
--- a/app/src/main/java/com/android/volley/VolleyLog.java
+++ b/app/src/main/java/com/android/volley/VolleyLog.java
@@ -16,13 +16,13 @@
package com.android.volley;
+import android.os.SystemClock;
+import android.util.Log;
+
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
-import android.os.SystemClock;
-import android.util.Log;
-
/** Logging helper class. */
public class VolleyLog {
public static String TAG = "Volley";
diff --git a/app/src/main/java/com/android/volley/toolbox/BasicNetwork.java b/app/src/main/java/com/android/volley/toolbox/BasicNetwork.java
index ea3b507d08..4a719f1f7e 100644
--- a/app/src/main/java/com/android/volley/toolbox/BasicNetwork.java
+++ b/app/src/main/java/com/android/volley/toolbox/BasicNetwork.java
@@ -16,22 +16,6 @@
package com.android.volley.toolbox;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.MalformedURLException;
-import java.net.SocketTimeoutException;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.http.Header;
-import org.apache.http.HttpEntity;
-import org.apache.http.HttpResponse;
-import org.apache.http.HttpStatus;
-import org.apache.http.StatusLine;
-import org.apache.http.conn.ConnectTimeoutException;
-import org.apache.http.impl.cookie.DateUtils;
-
import android.os.SystemClock;
import com.android.volley.AuthFailureError;
@@ -51,6 +35,22 @@ import com.gh.common.util.GzipUtils;
import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest;
import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
+import org.apache.http.Header;
+import org.apache.http.HttpEntity;
+import org.apache.http.HttpResponse;
+import org.apache.http.HttpStatus;
+import org.apache.http.StatusLine;
+import org.apache.http.conn.ConnectTimeoutException;
+import org.apache.http.impl.cookie.DateUtils;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.net.MalformedURLException;
+import java.net.SocketTimeoutException;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
/**
* A network performing Volley requests over an {@link HttpStack}.
*/
@@ -165,8 +165,7 @@ public class BasicNetwork implements Network {
// else throw NoConnectionError
throw new NoConnectionError(e);
}
- VolleyLog.e("Unexpected response code %d for %s", statusCode,
- request.getUrl());
+ VolleyLog.e("Unexpected response code %d for %s", statusCode, request.getUrl());
if (responseContents != null) {
networkResponse = new NetworkResponse(statusCode,
responseContents, responseHeaders, false);
diff --git a/app/src/main/java/com/android/volley/toolbox/DiskBasedCache.java b/app/src/main/java/com/android/volley/toolbox/DiskBasedCache.java
index af2c47d6d1..31c7676744 100644
--- a/app/src/main/java/com/android/volley/toolbox/DiskBasedCache.java
+++ b/app/src/main/java/com/android/volley/toolbox/DiskBasedCache.java
@@ -16,6 +16,14 @@
package com.android.volley.toolbox;
+import android.os.SystemClock;
+import android.util.Log;
+
+import com.android.volley.Cache;
+import com.android.volley.VolleyLog;
+import com.gh.common.util.TimestampUtils;
+import com.gh.common.util.Utils;
+
import java.io.EOFException;
import java.io.File;
import java.io.FileInputStream;
@@ -30,13 +38,6 @@ import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
-import android.os.SystemClock;
-import android.util.Log;
-
-import com.android.volley.Cache;
-import com.android.volley.VolleyLog;
-import com.gh.common.util.TimestampUtils;
-
/**
* Cache implementation that caches files directly onto the hard disk in the
* specified directory. The default disk usage size is 5MB, but is configurable.
@@ -115,9 +116,9 @@ public class DiskBasedCache implements Cache {
// if the entry does not exist, return.
if (entry == null) {
if (key.contains("timestamp")) {
- key = TimestampUtils.removeTimestamp(key);
- entry = mEntries.get(key);
- if (entry == null) {
+ Log.i("result", "get entrey is noll");
+ entry = mEntries.get(TimestampUtils.removeTimestamp(key));
+ if (entry == null){
return null;
}
} else {
@@ -125,6 +126,10 @@ public class DiskBasedCache implements Cache {
}
}
File file = getFileForKey(key);
+ if (!file.exists() && key.contains("timestamp")) {
+ Log.i("result", "file = " + file.getName() + " not exists");
+ file = getFileForKey(TimestampUtils.removeTimestamp(key));
+ }
Log.i("result", "key = " + key);
Log.i("result", "name = " + file.getName());
CountingInputStream cis = null;
diff --git a/app/src/main/java/com/android/volley/toolbox/HttpClientStack.java b/app/src/main/java/com/android/volley/toolbox/HttpClientStack.java
index 7cf69d1ad0..f8dfdabc66 100644
--- a/app/src/main/java/com/android/volley/toolbox/HttpClientStack.java
+++ b/app/src/main/java/com/android/volley/toolbox/HttpClientStack.java
@@ -16,10 +16,9 @@
package com.android.volley.toolbox;
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-import java.util.Map;
+import com.android.volley.AuthFailureError;
+import com.android.volley.Request;
+import com.android.volley.Request.Method;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
@@ -36,9 +35,10 @@ import org.apache.http.message.BasicNameValuePair;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
-import com.android.volley.AuthFailureError;
-import com.android.volley.Request;
-import com.android.volley.Request.Method;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
/**
* An HttpStack that performs request over an {@link HttpClient}.
diff --git a/app/src/main/java/com/android/volley/toolbox/HttpHeaderParser.java b/app/src/main/java/com/android/volley/toolbox/HttpHeaderParser.java
index e782f57096..4ed5eba1e9 100644
--- a/app/src/main/java/com/android/volley/toolbox/HttpHeaderParser.java
+++ b/app/src/main/java/com/android/volley/toolbox/HttpHeaderParser.java
@@ -16,14 +16,14 @@
package com.android.volley.toolbox;
-import java.util.Map;
+import com.android.volley.Cache;
+import com.android.volley.NetworkResponse;
import org.apache.http.impl.cookie.DateParseException;
import org.apache.http.impl.cookie.DateUtils;
import org.apache.http.protocol.HTTP;
-import com.android.volley.Cache;
-import com.android.volley.NetworkResponse;
+import java.util.Map;
/**
* Utility methods for parsing HTTP headers.
diff --git a/app/src/main/java/com/android/volley/toolbox/HttpStack.java b/app/src/main/java/com/android/volley/toolbox/HttpStack.java
index 0f01761526..a52fd06ca7 100644
--- a/app/src/main/java/com/android/volley/toolbox/HttpStack.java
+++ b/app/src/main/java/com/android/volley/toolbox/HttpStack.java
@@ -16,13 +16,13 @@
package com.android.volley.toolbox;
-import java.io.IOException;
-import java.util.Map;
+import com.android.volley.AuthFailureError;
+import com.android.volley.Request;
import org.apache.http.HttpResponse;
-import com.android.volley.AuthFailureError;
-import com.android.volley.Request;
+import java.io.IOException;
+import java.util.Map;
/**
* An HTTP stack abstraction.
diff --git a/app/src/main/java/com/android/volley/toolbox/HurlStack.java b/app/src/main/java/com/android/volley/toolbox/HurlStack.java
index 8b49f99279..404d4bb885 100644
--- a/app/src/main/java/com/android/volley/toolbox/HurlStack.java
+++ b/app/src/main/java/com/android/volley/toolbox/HurlStack.java
@@ -16,6 +16,20 @@
package com.android.volley.toolbox;
+import com.android.volley.AuthFailureError;
+import com.android.volley.Request;
+import com.android.volley.Request.Method;
+
+import org.apache.http.Header;
+import org.apache.http.HttpEntity;
+import org.apache.http.HttpResponse;
+import org.apache.http.ProtocolVersion;
+import org.apache.http.StatusLine;
+import org.apache.http.entity.BasicHttpEntity;
+import org.apache.http.message.BasicHeader;
+import org.apache.http.message.BasicHttpResponse;
+import org.apache.http.message.BasicStatusLine;
+
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStream;
@@ -29,20 +43,6 @@ import java.util.Map.Entry;
import javax.net.ssl.HttpsURLConnection;
import javax.net.ssl.SSLSocketFactory;
-import org.apache.http.Header;
-import org.apache.http.HttpEntity;
-import org.apache.http.HttpResponse;
-import org.apache.http.ProtocolVersion;
-import org.apache.http.StatusLine;
-import org.apache.http.entity.BasicHttpEntity;
-import org.apache.http.message.BasicHeader;
-import org.apache.http.message.BasicHttpResponse;
-import org.apache.http.message.BasicStatusLine;
-
-import com.android.volley.AuthFailureError;
-import com.android.volley.Request;
-import com.android.volley.Request.Method;
-
/**
* An {@link HttpStack} based on {@link HttpURLConnection}.
*/
diff --git a/app/src/main/java/com/android/volley/toolbox/ImageLoader.java b/app/src/main/java/com/android/volley/toolbox/ImageLoader.java
index 4335a89a87..fda8660d85 100644
--- a/app/src/main/java/com/android/volley/toolbox/ImageLoader.java
+++ b/app/src/main/java/com/android/volley/toolbox/ImageLoader.java
@@ -15,9 +15,6 @@
*/
package com.android.volley.toolbox;
-import java.util.HashMap;
-import java.util.LinkedList;
-
import android.graphics.Bitmap;
import android.graphics.Bitmap.Config;
import android.os.Handler;
@@ -30,6 +27,9 @@ import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyError;
+import java.util.HashMap;
+import java.util.LinkedList;
+
/**
* Helper that handles loading and caching images from remote URLs.
*
diff --git a/app/src/main/java/com/android/volley/toolbox/JsonArrayRequest.java b/app/src/main/java/com/android/volley/toolbox/JsonArrayRequest.java
index df83190b51..b1eae805f7 100644
--- a/app/src/main/java/com/android/volley/toolbox/JsonArrayRequest.java
+++ b/app/src/main/java/com/android/volley/toolbox/JsonArrayRequest.java
@@ -16,17 +16,17 @@
package com.android.volley.toolbox;
-import java.io.UnsupportedEncodingException;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-
import com.android.volley.NetworkResponse;
import com.android.volley.ParseError;
import com.android.volley.Response;
import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
+import org.json.JSONArray;
+import org.json.JSONException;
+
+import java.io.UnsupportedEncodingException;
+
/**
* A request for retrieving a {@link JSONArray} response body at a given URL.
*/
diff --git a/app/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java b/app/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java
index dc82277d71..93bc22af54 100644
--- a/app/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java
+++ b/app/src/main/java/com/android/volley/toolbox/JsonObjectRequest.java
@@ -16,17 +16,17 @@
package com.android.volley.toolbox;
-import java.io.UnsupportedEncodingException;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
import com.android.volley.NetworkResponse;
import com.android.volley.ParseError;
import com.android.volley.Response;
import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.UnsupportedEncodingException;
+
/**
* A request for retrieving a {@link JSONObject} response body at a given URL, allowing for an
* optional {@link JSONObject} to be passed in as part of the request body.
diff --git a/app/src/main/java/com/android/volley/toolbox/JsonRequest.java b/app/src/main/java/com/android/volley/toolbox/JsonRequest.java
index e60bce16ab..f11ac14e43 100644
--- a/app/src/main/java/com/android/volley/toolbox/JsonRequest.java
+++ b/app/src/main/java/com/android/volley/toolbox/JsonRequest.java
@@ -16,8 +16,6 @@
package com.android.volley.toolbox;
-import java.io.UnsupportedEncodingException;
-
import com.android.volley.NetworkResponse;
import com.android.volley.Request;
import com.android.volley.Response;
@@ -25,6 +23,8 @@ import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyLog;
+import java.io.UnsupportedEncodingException;
+
/**
* A request for retrieving a T type response body at a given URL that also
* optionally sends along a JSON body in the request specified.
diff --git a/app/src/main/java/com/android/volley/toolbox/RequestFuture.java b/app/src/main/java/com/android/volley/toolbox/RequestFuture.java
index 78bfb7503b..173c44ccbc 100644
--- a/app/src/main/java/com/android/volley/toolbox/RequestFuture.java
+++ b/app/src/main/java/com/android/volley/toolbox/RequestFuture.java
@@ -16,15 +16,15 @@
package com.android.volley.toolbox;
+import com.android.volley.Request;
+import com.android.volley.Response;
+import com.android.volley.VolleyError;
+
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
-import com.android.volley.Request;
-import com.android.volley.Response;
-import com.android.volley.VolleyError;
-
/**
* A Future that represents a Volley request.
*
diff --git a/app/src/main/java/com/android/volley/toolbox/StringRequest.java b/app/src/main/java/com/android/volley/toolbox/StringRequest.java
index 1a5040c240..6b3dfcf8ab 100644
--- a/app/src/main/java/com/android/volley/toolbox/StringRequest.java
+++ b/app/src/main/java/com/android/volley/toolbox/StringRequest.java
@@ -16,14 +16,14 @@
package com.android.volley.toolbox;
-import java.io.UnsupportedEncodingException;
-
import com.android.volley.NetworkResponse;
import com.android.volley.Request;
import com.android.volley.Response;
import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
+import java.io.UnsupportedEncodingException;
+
/**
* A canned request for retrieving the response body at a given URL as a String.
*/
diff --git a/app/src/main/java/com/android/volley/toolbox/Volley.java b/app/src/main/java/com/android/volley/toolbox/Volley.java
index 218672887d..0e04e87698 100644
--- a/app/src/main/java/com/android/volley/toolbox/Volley.java
+++ b/app/src/main/java/com/android/volley/toolbox/Volley.java
@@ -16,8 +16,6 @@
package com.android.volley.toolbox;
-import java.io.File;
-
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager.NameNotFoundException;
@@ -27,6 +25,8 @@ import android.os.Build;
import com.android.volley.Network;
import com.android.volley.RequestQueue;
+import java.io.File;
+
public class Volley {
/** Default on-disk cache directory. */
diff --git a/app/src/main/java/com/gh/base/AppController.java b/app/src/main/java/com/gh/base/AppController.java
index 5a70b8d999..e1a848c769 100644
--- a/app/src/main/java/com/gh/base/AppController.java
+++ b/app/src/main/java/com/gh/base/AppController.java
@@ -1,8 +1,5 @@
package com.gh.base;
-import java.util.ArrayList;
-import java.util.List;
-
import android.app.Activity;
import android.app.ActivityManager;
import android.app.ActivityManager.RunningAppProcessInfo;
@@ -23,6 +20,9 @@ import com.xiaomi.channel.commonutils.logger.LoggerInterface;
import com.xiaomi.mipush.sdk.Logger;
import com.xiaomi.mipush.sdk.MiPushClient;
+import java.util.ArrayList;
+import java.util.List;
+
public class AppController extends Application {
public static final String TAG = AppController.class.getSimpleName();
diff --git a/app/src/main/java/com/gh/base/AppUncaHandler.java b/app/src/main/java/com/gh/base/AppUncaHandler.java
index 1c63444d39..4b4007ab8a 100644
--- a/app/src/main/java/com/gh/base/AppUncaHandler.java
+++ b/app/src/main/java/com/gh/base/AppUncaHandler.java
@@ -1,15 +1,5 @@
package com.gh.base;
-import java.io.File;
-import java.io.FileWriter;
-import java.io.IOException;
-import java.lang.Thread.UncaughtExceptionHandler;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.Locale;
-import java.util.Map;
-
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
@@ -22,6 +12,16 @@ import com.gh.common.util.FileUtils;
import com.gh.gamecenter.SplashScreenActivity;
import com.gh.gamecenter.manager.DataCollectionManager;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+import java.lang.Thread.UncaughtExceptionHandler;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Locale;
+import java.util.Map;
+
public class AppUncaHandler implements UncaughtExceptionHandler {
private UncaughtExceptionHandler mDefaultHandler;
diff --git a/app/src/main/java/com/gh/base/BaseActivity.java b/app/src/main/java/com/gh/base/BaseActivity.java
index 42217a3790..dffbc6fadd 100644
--- a/app/src/main/java/com/gh/base/BaseActivity.java
+++ b/app/src/main/java/com/gh/base/BaseActivity.java
@@ -1,10 +1,5 @@
package com.gh.base;
-import java.lang.reflect.Field;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
import android.annotation.TargetApi;
import android.app.Activity;
import android.content.Context;
@@ -20,9 +15,6 @@ import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
-import cn.sharesdk.framework.ShareSDK;
-import cn.sharesdk.onekeyshare.OnekeyShare;
-import cn.sharesdk.onekeyshare.PlatformListFakeActivity.OnShareButtonClickListener;
import com.gh.common.constant.Config;
import com.gh.common.util.DialogUtils;
@@ -36,6 +28,14 @@ import com.gh.gamecenter.manager.SystemBarTintManager;
import com.gh.gamecenter.manager.SystemBarTintManager.SystemBarConfig;
import com.tendcloud.tenddata.TCAgent;
+import java.lang.reflect.Field;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import cn.sharesdk.framework.ShareSDK;
+import cn.sharesdk.onekeyshare.OnekeyShare;
+import cn.sharesdk.onekeyshare.PlatformListFakeActivity.OnShareButtonClickListener;
import de.greenrobot.event.EventBus;
public class BaseActivity extends Activity {
diff --git a/app/src/main/java/com/gh/base/BaseFragmentActivity.java b/app/src/main/java/com/gh/base/BaseFragmentActivity.java
index a0988af640..09efa68396 100644
--- a/app/src/main/java/com/gh/base/BaseFragmentActivity.java
+++ b/app/src/main/java/com/gh/base/BaseFragmentActivity.java
@@ -1,10 +1,5 @@
package com.gh.base;
-import java.lang.reflect.Field;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
import android.annotation.TargetApi;
import android.content.Context;
import android.os.Build;
@@ -20,9 +15,6 @@ import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toast;
-import cn.sharesdk.framework.ShareSDK;
-import cn.sharesdk.onekeyshare.OnekeyShare;
-import cn.sharesdk.onekeyshare.PlatformListFakeActivity.OnShareButtonClickListener;
import com.gh.common.constant.Config;
import com.gh.common.util.DialogUtils;
@@ -36,6 +28,14 @@ import com.gh.gamecenter.manager.SystemBarTintManager;
import com.gh.gamecenter.manager.SystemBarTintManager.SystemBarConfig;
import com.tendcloud.tenddata.TCAgent;
+import java.lang.reflect.Field;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import cn.sharesdk.framework.ShareSDK;
+import cn.sharesdk.onekeyshare.OnekeyShare;
+import cn.sharesdk.onekeyshare.PlatformListFakeActivity.OnShareButtonClickListener;
import de.greenrobot.event.EventBus;
public class BaseFragmentActivity extends FragmentActivity {
diff --git a/app/src/main/java/com/gh/base/GHPushMessageReceiver.java b/app/src/main/java/com/gh/base/GHPushMessageReceiver.java
index 4127eba84a..c6cc50674e 100644
--- a/app/src/main/java/com/gh/base/GHPushMessageReceiver.java
+++ b/app/src/main/java/com/gh/base/GHPushMessageReceiver.java
@@ -1,17 +1,5 @@
package com.gh.base;
-import java.io.File;
-import java.io.IOException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.List;
-import java.util.Locale;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.annotation.SuppressLint;
import android.app.Notification;
import android.app.NotificationManager;
@@ -40,6 +28,18 @@ import com.xiaomi.mipush.sdk.MiPushCommandMessage;
import com.xiaomi.mipush.sdk.MiPushMessage;
import com.xiaomi.mipush.sdk.PushMessageReceiver;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.File;
+import java.io.IOException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Locale;
+
/**
* 1、PushMessageReceiver是个抽象类,该类继承了BroadcastReceiver。
* 2、需要将自定义的DemoMessageReceiver注册在AndroidManifest.xml文件中
diff --git a/app/src/main/java/com/gh/common/view/CropImageCustom.java b/app/src/main/java/com/gh/common/view/CropImageCustom.java
index 58120758e8..5d04ee37d9 100644
--- a/app/src/main/java/com/gh/common/view/CropImageCustom.java
+++ b/app/src/main/java/com/gh/common/view/CropImageCustom.java
@@ -1,10 +1,5 @@
package com.gh.common.view;
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.io.IOException;
-
import android.content.Context;
import android.graphics.Bitmap;
import android.util.AttributeSet;
@@ -12,6 +7,11 @@ import android.util.TypedValue;
import android.widget.ImageView;
import android.widget.RelativeLayout;
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
public class CropImageCustom extends RelativeLayout {
private CropImageZoomView mZoomImageView;
diff --git a/app/src/main/java/com/gh/common/view/DownloadDialog.java b/app/src/main/java/com/gh/common/view/DownloadDialog.java
index 192725b1ad..1f1270e42c 100644
--- a/app/src/main/java/com/gh/common/view/DownloadDialog.java
+++ b/app/src/main/java/com/gh/common/view/DownloadDialog.java
@@ -1,12 +1,5 @@
package com.gh.common.view;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
import android.app.Dialog;
import android.content.Context;
import android.content.SharedPreferences;
@@ -22,7 +15,6 @@ import android.support.v4.util.ArrayMap;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.support.v4.view.ViewPager.OnPageChangeListener;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.Html;
@@ -74,6 +66,13 @@ import com.gh.gamecenter.manager.DataCollectionManager;
import com.gh.gamecenter.manager.PackageManager;
import com.tendcloud.tenddata.TCAgent;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/download/DownloadDao.java b/app/src/main/java/com/gh/download/DownloadDao.java
index cf1be0171a..f6cf69c7cb 100644
--- a/app/src/main/java/com/gh/download/DownloadDao.java
+++ b/app/src/main/java/com/gh/download/DownloadDao.java
@@ -1,12 +1,12 @@
package com.gh.download;
-import java.util.List;
-
import android.content.Context;
import android.database.SQLException;
import com.j256.ormlite.dao.Dao;
+import java.util.List;
+
public class DownloadDao {
private static Dao downloadDaoOpe;
private static DBHelper helper;
diff --git a/app/src/main/java/com/gh/download/DownloadEntry.java b/app/src/main/java/com/gh/download/DownloadEntry.java
index 3116796281..fce50c6aaa 100644
--- a/app/src/main/java/com/gh/download/DownloadEntry.java
+++ b/app/src/main/java/com/gh/download/DownloadEntry.java
@@ -1,13 +1,13 @@
package com.gh.download;
-import java.io.Serializable;
-import java.util.HashMap;
-import java.util.Map.Entry;
-
import com.j256.ormlite.field.DataType;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
+import java.io.Serializable;
+import java.util.HashMap;
+import java.util.Map.Entry;
+
@DatabaseTable(tableName = "download")
public class DownloadEntry implements Serializable{
diff --git a/app/src/main/java/com/gh/download/DownloadManager.java b/app/src/main/java/com/gh/download/DownloadManager.java
index 41c4cace99..95e5249071 100644
--- a/app/src/main/java/com/gh/download/DownloadManager.java
+++ b/app/src/main/java/com/gh/download/DownloadManager.java
@@ -1,9 +1,5 @@
package com.gh.download;
-import java.io.File;
-import java.util.List;
-import java.util.Map.Entry;
-
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
@@ -12,6 +8,10 @@ import com.gh.common.constant.Constants;
import com.gh.common.util.FileUtils;
import com.gh.common.util.Trace;
+import java.io.File;
+import java.util.List;
+import java.util.Map.Entry;
+
public class DownloadManager {
private static DownloadManager mInstance;
private Context context;
diff --git a/app/src/main/java/com/gh/download/DownloadService.java b/app/src/main/java/com/gh/download/DownloadService.java
index 4b1db28cdd..37fa958c3b 100644
--- a/app/src/main/java/com/gh/download/DownloadService.java
+++ b/app/src/main/java/com/gh/download/DownloadService.java
@@ -1,7 +1,5 @@
package com.gh.download;
-import java.util.Map.Entry;
-
import android.annotation.SuppressLint;
import android.app.Service;
import android.content.Intent;
@@ -13,6 +11,8 @@ import android.os.IBinder;
import com.gh.common.constant.Constants;
import com.gh.common.util.Trace;
+import java.util.Map.Entry;
+
public class DownloadService extends Service {
@Override
diff --git a/app/src/main/java/com/gh/download/DownloadTask.java b/app/src/main/java/com/gh/download/DownloadTask.java
index c385dff763..8342cce7a5 100644
--- a/app/src/main/java/com/gh/download/DownloadTask.java
+++ b/app/src/main/java/com/gh/download/DownloadTask.java
@@ -1,10 +1,5 @@
package com.gh.download;
-import java.text.DecimalFormat;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map.Entry;
-
import android.content.Context;
import android.os.Handler;
import android.os.Message;
@@ -13,6 +8,11 @@ import com.gh.common.constant.Constants;
import com.gh.common.util.FileUtils;
import com.gh.common.util.Trace;
+import java.text.DecimalFormat;
+import java.util.HashMap;
+import java.util.Iterator;
+import java.util.Map.Entry;
+
public class DownloadTask implements DownloadListener {
private DownloadEntry entry;
diff --git a/app/src/main/java/com/gh/download/DownloadThread.java b/app/src/main/java/com/gh/download/DownloadThread.java
index e65d0266a8..be3adea899 100644
--- a/app/src/main/java/com/gh/download/DownloadThread.java
+++ b/app/src/main/java/com/gh/download/DownloadThread.java
@@ -1,14 +1,5 @@
package com.gh.download;
-import java.io.BufferedInputStream;
-import java.io.BufferedOutputStream;
-import java.io.File;
-import java.io.FileOutputStream;
-import java.net.HttpURLConnection;
-import java.net.URL;
-
-import org.apache.http.HttpStatus;
-
import android.content.Context;
import android.text.TextUtils;
import android.util.Log;
@@ -16,6 +7,15 @@ import android.util.Log;
import com.gh.common.util.Trace;
import com.gh.common.util.Utils;
+import org.apache.http.HttpStatus;
+
+import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.net.HttpURLConnection;
+import java.net.URL;
+
public class DownloadThread extends Thread {
private static final int CONNECT_TIME = 5000;
private static final int READ_TIME = 5000;
diff --git a/app/src/main/java/com/gh/gamecenter/ConcernActivity.java b/app/src/main/java/com/gh/gamecenter/ConcernActivity.java
index e78b7668a2..f5514db45c 100644
--- a/app/src/main/java/com/gh/gamecenter/ConcernActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/ConcernActivity.java
@@ -1,14 +1,5 @@
package com.gh.gamecenter;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.json.JSONArray;
-import org.json.JSONObject;
-
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.widget.GridLayoutManager;
@@ -20,7 +11,6 @@ import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.NoConnectionError;
import com.android.volley.Response;
@@ -42,6 +32,15 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+import org.json.JSONObject;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
public class ConcernActivity extends BaseActivity implements OnClickListener {
private Concern_LinearLayout view;
@@ -252,8 +251,7 @@ public class ConcernActivity extends BaseActivity implements OnClickListener {
concern_item_btn.setClickable(false);
view.setClickable(false);
} else {
- Toast.makeText(ConcernActivity.this, "取消失败,请稍后再试",
- Toast.LENGTH_SHORT).show();
+ toast("取消失败,请稍后再试");
}
} else {
if (concernList != null && !concernList.isEmpty()) {
diff --git a/app/src/main/java/com/gh/gamecenter/CropImageActivity.java b/app/src/main/java/com/gh/gamecenter/CropImageActivity.java
index f363050d7c..b8aff88e87 100644
--- a/app/src/main/java/com/gh/gamecenter/CropImageActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/CropImageActivity.java
@@ -1,7 +1,5 @@
package com.gh.gamecenter;
-import java.io.File;
-
import android.app.Dialog;
import android.content.Intent;
import android.os.Bundle;
@@ -12,7 +10,6 @@ import android.view.View;
import android.view.ViewGroup.LayoutParams;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.gh.base.BaseActivity;
import com.gh.common.constant.Config;
@@ -23,6 +20,8 @@ import com.gh.common.util.ImageUtils;
import com.gh.common.util.TokenUtils;
import com.gh.common.view.CropImageCustom;
+import java.io.File;
+
public class CropImageActivity extends BaseActivity {
private CropImageCustom cropimage_custom;
@@ -31,11 +30,9 @@ public class CropImageActivity extends BaseActivity {
@Override
public void handleMessage(Message msg) {
if (msg.what == 0) {
- Toast.makeText(CropImageActivity.this, "上传成功",
- Toast.LENGTH_SHORT).show();
+ toast("上传成功");
} else if (msg.what == 1) {
- Toast.makeText(CropImageActivity.this, "上传失败",
- Toast.LENGTH_SHORT).show();
+ toast("上传失败");
}
}
};
diff --git a/app/src/main/java/com/gh/gamecenter/GameDetailsActivity.java b/app/src/main/java/com/gh/gamecenter/GameDetailsActivity.java
index d91d4bf25d..581255b056 100644
--- a/app/src/main/java/com/gh/gamecenter/GameDetailsActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/GameDetailsActivity.java
@@ -1,12 +1,5 @@
package com.gh.gamecenter;
-import java.util.Calendar;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.Map.Entry;
-
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.content.DialogInterface;
import android.os.Bundle;
@@ -31,7 +24,6 @@ import android.widget.LinearLayout;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.NoConnectionError;
import com.android.volley.Response;
@@ -78,6 +70,13 @@ import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
import com.google.gson.Gson;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONObject;
+
+import java.util.Calendar;
+import java.util.HashMap;
+import java.util.Map;
+import java.util.Map.Entry;
+
import de.greenrobot.event.EventBus;
/**
@@ -304,8 +303,7 @@ public class GameDetailsActivity extends BaseFragmentActivity implements
// 无网络连接和访问超时
if (error.getClass().equals(NoConnectionError.class)
|| error.getClass().equals(TimeoutError.class)) {
- Toast.makeText(GameDetailsActivity.this, "网络错误",
- Toast.LENGTH_SHORT).show();
+ toast("网络错误");
reuse_no_connection.setVisibility(View.VISIBLE);
gamedetails_ll_loading.setVisibility(View.GONE);
}
@@ -557,8 +555,7 @@ public class GameDetailsActivity extends BaseFragmentActivity implements
statusMap.put(entry.getUrl(), "downloading");
} else {
- Toast.makeText(GameDetailsActivity.this, msg,
- Toast.LENGTH_SHORT).show();
+ toast(msg);
}
}
} else {
@@ -710,9 +707,7 @@ public class GameDetailsActivity extends BaseFragmentActivity implements
"downloading");
} else {
- Toast.makeText(
- GameDetailsActivity.this, msg,
- Toast.LENGTH_SHORT).show();
+ toast(msg);
}
}
} else {
@@ -734,8 +729,7 @@ public class GameDetailsActivity extends BaseFragmentActivity implements
dialog.show();
}
} else {
- Toast.makeText(this, "稍等片刻~!游戏正在上传中...", Toast.LENGTH_SHORT)
- .show();
+ toast("稍等片刻~!游戏正在上传中...");
}
break;
case R.id.gamedetails_iv_share:
@@ -903,8 +897,7 @@ public class GameDetailsActivity extends BaseFragmentActivity implements
kv6.put("操作", "一次性完成");
TCAgent.onEvent(GameDetailsActivity.this, "插件化", gameName, kv6);
if (FileUtils.isEmptyFile(path)) {
- Toast.makeText(GameDetailsActivity.this, "解析包错误",
- Toast.LENGTH_SHORT).show();
+ toast("解析包错误");
} else {
MainActivity.uninstallMap.put(
PackageUtils.getPackageNameByPath(
diff --git a/app/src/main/java/com/gh/gamecenter/HotCardActivity.java b/app/src/main/java/com/gh/gamecenter/HotCardActivity.java
index 97cede7dc1..a87d1572aa 100644
--- a/app/src/main/java/com/gh/gamecenter/HotCardActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/HotCardActivity.java
@@ -1,18 +1,9 @@
package com.gh.gamecenter;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.concurrent.LinkedBlockingQueue;
-
-import org.json.JSONArray;
-
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v4.util.ArrayMap;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
@@ -44,6 +35,14 @@ import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.concurrent.LinkedBlockingQueue;
+
public class HotCardActivity extends BaseActivity {
private RecyclerView hotcard_list;
diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java
index ccc08252b7..1f1b24e8dc 100644
--- a/app/src/main/java/com/gh/gamecenter/MainActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java
@@ -1,23 +1,5 @@
package com.gh.gamecenter;
-import java.io.File;
-import java.io.IOException;
-import java.lang.reflect.Type;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.Enumeration;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.zip.ZipEntry;
-import java.util.zip.ZipFile;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.app.Notification;
import android.app.NotificationManager;
@@ -43,7 +25,6 @@ import android.view.Window;
import android.widget.ImageView;
import android.widget.ProgressBar;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.Response;
@@ -90,6 +71,24 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.File;
+import java.io.IOException;
+import java.lang.reflect.Type;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.zip.ZipEntry;
+import java.util.zip.ZipFile;
+
import de.greenrobot.event.EventBus;
/**
@@ -292,22 +291,15 @@ public class MainActivity extends BaseFragmentActivity implements
} else {
msg = msg + " - 下载完成";
}
- Toast.makeText(getApplicationContext(),
- msg, Toast.LENGTH_SHORT).show();
+ toast(msg);
} else {
- Toast.makeText(
- getApplicationContext(),
- downloadEntry.getName() + " - 下载完成",
- Toast.LENGTH_SHORT).show();
+ toast(downloadEntry.getName() + " - 下载完成");
}
if (downloadEntry.getMeta().get("isPlugin") == null) {
if (sp.getBoolean("autoinstall", true)) {
if (FileUtils.isEmptyFile(entry
.getValue().getPath())) {
- Toast.makeText(
- getApplicationContext(),
- "解析包错误", Toast.LENGTH_SHORT)
- .show();
+ toast("解析包错误");
} else {
PackageManager manager = new PackageManager(
getApplicationContext());
@@ -364,7 +356,7 @@ public class MainActivity extends BaseFragmentActivity implements
if (mHits[0] >= (SystemClock.uptimeMillis() - 1000)) {
finish();
} else {
- Toast.makeText(this, "再按一次退出", Toast.LENGTH_SHORT).show();
+ toast("再按一次退出");
return true;
}
}
diff --git a/app/src/main/java/com/gh/gamecenter/MobileActivity.java b/app/src/main/java/com/gh/gamecenter/MobileActivity.java
index f49a82cda2..6bf71c6981 100644
--- a/app/src/main/java/com/gh/gamecenter/MobileActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/MobileActivity.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter;
-import java.util.HashMap;
-import java.util.regex.Pattern;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
@@ -24,7 +18,6 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.Response;
@@ -40,6 +33,12 @@ import com.gh.gamecenter.entity.UserEntity;
import com.gh.gamecenter.eventbus.EBSms;
import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.HashMap;
+import java.util.regex.Pattern;
+
public class MobileActivity extends BaseActivity implements OnClickListener {
private TextView mobile_tv_title, mobile_tv_hint, mobile_tv_send_again,
@@ -127,17 +126,14 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
String mobileNumber = mobile_et_mobile.getText()
.toString();
if (TextUtils.isEmpty(mobileNumber)) {
- Toast.makeText(MobileActivity.this, "请输入手机号码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入手机号码");
return true;
} else if (mobileNumber.length() != 11) {
- Toast.makeText(MobileActivity.this, "手机号码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码长度错误");
return true;
} else if (!Pattern.matches(Constants.REGEX_MOBILE,
mobileNumber)) {
- Toast.makeText(MobileActivity.this, "手机号码错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码错误");
return true;
} else {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
@@ -160,12 +156,10 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
String code = mobile_et_code.getText().toString()
.trim();
if (TextUtils.isEmpty(code)) {
- Toast.makeText(MobileActivity.this, "请输入验证码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入验证码");
return true;
} else if (code.length() != 6) {
- Toast.makeText(MobileActivity.this, "验证码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("验证码长度错误");
return true;
} else {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
@@ -202,15 +196,12 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
if ("发送验证码".equals(str)) {
String mobileNumber = mobile_et_mobile.getText().toString();
if (TextUtils.isEmpty(mobileNumber)) {
- Toast.makeText(MobileActivity.this, "请输入手机号码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入手机号码");
} else if (mobileNumber.length() != 11) {
- Toast.makeText(MobileActivity.this, "手机号码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码长度错误");
} else if (!Pattern.matches(Constants.REGEX_MOBILE,
mobileNumber)) {
- Toast.makeText(MobileActivity.this, "手机号码错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码错误");
} else {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(
@@ -220,11 +211,9 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
} else if ("确定绑定号码".equals(str)) {
String code = mobile_et_code.getText().toString().trim();
if (TextUtils.isEmpty(code)) {
- Toast.makeText(MobileActivity.this, "请输入验证码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入验证码");
} else if (code.length() != 6) {
- Toast.makeText(MobileActivity.this, "验证码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("验证码长度错误");
} else {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(
@@ -265,9 +254,7 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
try {
if ("success".equals(response
.getString("status"))) {
- Toast.makeText(MobileActivity.this,
- "绑定成功", Toast.LENGTH_SHORT)
- .show();
+ toast("绑定成功");
mobile_tv_confirm.setText("确定");
user.setMobileNumber(mobileNumber
@@ -309,23 +296,17 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
if (!response.isNull("reason")
&& "MOBILE_NUMBER_ERROR".equals(response
.getString("reason"))) {
- Toast.makeText(MobileActivity.this,
- "手机号码错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码错误");
return;
} else if (!response.isNull("reason")
&& "CODE_ERROR".equals(response
.getString("reason"))) {
- Toast.makeText(MobileActivity.this,
- "验证码错误", Toast.LENGTH_SHORT)
- .show();
+ toast("验证码错误");
return;
} else if (!response.isNull("reason")
&& "CODE_EXPIRE".equals(response
.getString("reason"))) {
- Toast.makeText(MobileActivity.this,
- "验证码过期", Toast.LENGTH_SHORT)
- .show();
+ toast("验证码过期");
return;
}
}
@@ -333,8 +314,7 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
e.printStackTrace();
}
- Toast.makeText(MobileActivity.this, "发送失败",
- Toast.LENGTH_SHORT).show();
+ toast("发送失败");
}
});
request.addHeader("Auth", token);
@@ -364,9 +344,7 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
try {
if ("success".equals(response
.getString("status"))) {
- Toast.makeText(MobileActivity.this,
- "发送成功", Toast.LENGTH_SHORT)
- .show();
+ toast("发送成功");
if (mobile_tv_send_again != null) {
mobile_tv_send_again
.setClickable(false);
@@ -419,23 +397,17 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
if (!response.isNull("reason")
&& "MOBILE_NUMBER_ERROR".equals(response
.getString("reason"))) {
- Toast.makeText(MobileActivity.this,
- "手机号码错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码错误");
return;
} else if (!response.isNull("reason")
&& "USER_EXIST".equals(response
.getString("reason"))) {
- Toast.makeText(MobileActivity.this,
- "用户已存在", Toast.LENGTH_SHORT)
- .show();
+ toast("用户已存在");
return;
} else if (!response.isNull("reason")
&& "TIME_IS_NOT".equals(response
.getString("reason"))) {
- Toast.makeText(MobileActivity.this,
- "稍后再试", Toast.LENGTH_SHORT)
- .show();
+ toast("稍后再试");
return;
}
}
@@ -443,8 +415,7 @@ public class MobileActivity extends BaseActivity implements OnClickListener {
e.printStackTrace();
}
- Toast.makeText(MobileActivity.this, "发送失败",
- Toast.LENGTH_SHORT).show();
+ toast("发送失败");
}
});
String token = TokenUtils.getToken(MobileActivity.this);
diff --git a/app/src/main/java/com/gh/gamecenter/ModifyMobileActivity.java b/app/src/main/java/com/gh/gamecenter/ModifyMobileActivity.java
index 57729b3475..2542d7a995 100644
--- a/app/src/main/java/com/gh/gamecenter/ModifyMobileActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/ModifyMobileActivity.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter;
-import java.util.HashMap;
-import java.util.regex.Pattern;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
@@ -20,7 +14,6 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.Response;
@@ -36,6 +29,12 @@ import com.gh.gamecenter.entity.UserEntity;
import com.gh.gamecenter.eventbus.EBSms;
import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.HashMap;
+import java.util.regex.Pattern;
+
public class ModifyMobileActivity extends BaseActivity implements
OnClickListener {
@@ -117,15 +116,12 @@ public class ModifyMobileActivity extends BaseActivity implements
if (step == 1 || step == 3) {
String mobileNumber = modify_et_mobile.getText().toString();
if (TextUtils.isEmpty(mobileNumber)) {
- Toast.makeText(ModifyMobileActivity.this, "请输入手机号码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入手机号码");
} else if (mobileNumber.length() != 11) {
- Toast.makeText(ModifyMobileActivity.this, "手机号码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码长度错误");
} else if (!Pattern.matches(Constants.REGEX_MOBILE,
mobileNumber)) {
- Toast.makeText(ModifyMobileActivity.this, "手机号码格式错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码格式错误");
} else {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(
@@ -135,11 +131,9 @@ public class ModifyMobileActivity extends BaseActivity implements
} else if (step == 2 || step == 4) {
String code = modify_et_code.getText().toString().trim();
if (TextUtils.isEmpty(code)) {
- Toast.makeText(ModifyMobileActivity.this, "请输入验证码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入验证码");
} else if (code.length() != 6) {
- Toast.makeText(ModifyMobileActivity.this, "验证码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("验证码长度错误");
} else {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(
@@ -184,10 +178,7 @@ public class ModifyMobileActivity extends BaseActivity implements
try {
if ("success".equals(response
.getString("status"))) {
- Toast.makeText(
- ModifyMobileActivity.this,
- "发送成功", Toast.LENGTH_SHORT)
- .show();
+ toast("发送成功");
if (modify_tv_send_again != null) {
modify_tv_send_again
.setClickable(false);
@@ -266,10 +257,7 @@ public class ModifyMobileActivity extends BaseActivity implements
try {
if ("success".equals(response
.getString("status"))) {
- Toast.makeText(
- ModifyMobileActivity.this,
- "验证成功", Toast.LENGTH_SHORT)
- .show();
+ toast("验证成功");
step = 3;
modify_tv_confirm.setText("发送验证码");
diff --git a/app/src/main/java/com/gh/gamecenter/NewsActivity.java b/app/src/main/java/com/gh/gamecenter/NewsActivity.java
index 1abb01de22..05727eaebb 100644
--- a/app/src/main/java/com/gh/gamecenter/NewsActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/NewsActivity.java
@@ -1,22 +1,5 @@
package com.gh.gamecenter;
-import java.io.File;
-import java.lang.reflect.Type;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-import java.util.Random;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
@@ -50,7 +33,6 @@ import android.webkit.WebSettings;
import android.webkit.WebSettings.LayoutAlgorithm;
import android.webkit.WebView;
import android.webkit.WebViewClient;
-import android.widget.AbsListView;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
@@ -58,7 +40,6 @@ import android.widget.PopupWindow;
import android.widget.ProgressBar;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.NoConnectionError;
import com.android.volley.Request.Method;
@@ -111,6 +92,23 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.File;
+import java.lang.reflect.Type;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+import java.util.Random;
+
import de.greenrobot.event.EventBus;
/**
@@ -182,31 +180,36 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
if (System.currentTimeMillis() - timeMap.get(key) >= 1000) {
if (msg.arg1 == 0) {
modifyUserNewsFeedbackVolleyCache("up");
- modifyNewsFeedback(entity.getId(), "up");
+ modifyNewsFeedback(entity.getId(), "up", msg.arg2);
} else if (msg.arg1 == 1) {
modifyUserNewsFeedbackVolleyCache("down");
- modifyNewsFeedback(entity.getId(), "down");
+ modifyNewsFeedback(entity.getId(), "down", msg.arg2);
} else if (msg.arg1 == 2) {
modifyUserNewsFeedbackVolleyCache(null);
- cancelNewsFeedback(entity.getId());
+ cancelNewsFeedback(entity.getId(), msg.arg2);
}
}
} else if (msg.what == Constants.SEND_COMMENT_FEEDBACK) {
String key = (String) msg.obj;
+ String oldAction = null;
+ if (key.contains("=")){
+ int i = key.indexOf("=");
+ oldAction = key.substring(i + 1);
+ key = key.substring(0, i);
+ }
if (System.currentTimeMillis() - timeMap.get(key) >= 1000) {
int index = msg.arg2;
- CommentEntity commentEntity = null;
- commentEntity = commentList.get(index);
+ CommentEntity commentEntity = commentList.get(index);
final String id = commentEntity.getId();
if (msg.arg1 == 0) {
modifyUserCommentFeedbackVolleyCache(id, "up");
- modifyCommentFeedback(entity.getId(), id, "up");
+ modifyCommentFeedback(entity.getId(), id, "up", oldAction, index);
} else if (msg.arg1 == 1) {
modifyUserCommentFeedbackVolleyCache(id, "down");
- modifyCommentFeedback(entity.getId(), id, "down");
+ modifyCommentFeedback(entity.getId(), id, "down", oldAction, index);
} else if (msg.arg1 == 2) {
modifyUserCommentFeedbackVolleyCache(id, null);
- cancelCommentFeedback(entity.getId(), id);
+ cancelCommentFeedback(entity.getId(), id, oldAction, index);
}
}
}
@@ -250,8 +253,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
DisplayMetrics outMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(outMetrics);
- width = outMetrics.widthPixels
- - DisplayUtils.dip2px(getApplicationContext(), 73);
+ width = outMetrics.widthPixels - DisplayUtils.dip2px(getApplicationContext(), 73);
RelativeLayout reuse_actionbar = (RelativeLayout) findViewById(R.id.reuse_actionbar);
@@ -259,10 +261,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
share.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- String url = "http://news.ghzhushou.com/" + entity.getId()
- + ".html";
- showShare(url, entity.getTitle(), gameEntity.getIcon(),
- entrance, "新闻");
+ String url = "http://news.ghzhushou.com/" + entity.getId() + ".html";
+ showShare(url, entity.getTitle(), gameEntity.getIcon(), entrance, "新闻");
}
});
((ImageView) share.findViewById(R.id.reuse_iv_ico))
@@ -287,7 +287,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
animation.setDuration(500);
essaydetails_ll_comment.startAnimation(animation);
}
- essaydetails_rv_show.scrollToPosition(2);
+ int moreSize = entity.getMore() == null ? 0 : entity.getMore().size();
+ essaydetails_rv_show.smoothScrollToPosition(3 + moreSize);
}
});
((ImageView) comment.findViewById(R.id.reuse_iv_ico))
@@ -319,11 +320,9 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
if (NetworkUtils.isWifiConnected(this)) {
essaydetails_webView.setVisibility(View.INVISIBLE);
if (newsId != null) {
- essaydetails_webView.loadUrl("http://news.ghzhushou.com/"
- + newsId + ".html");
+ essaydetails_webView.loadUrl("http://news.ghzhushou.com/" + newsId + ".html");
} else {
- essaydetails_webView.loadUrl("http://news.ghzhushou.com/"
- + entity.getId() + ".html");
+ essaydetails_webView.loadUrl("http://news.ghzhushou.com/" + entity.getId() + ".html");
}
} else {
essaydetails_webView.setVisibility(View.GONE);
@@ -411,7 +410,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
super.onScrollStateChanged(recyclerView, newState);
if (!isDestroy){
if (newState == 0) {
- if (linearLayoutManager.findLastVisibleItemPosition() >= 3) {
+ int moreSize = entity.getMore() == null ? 0 : entity.getMore().size();
+ if (linearLayoutManager.findLastVisibleItemPosition() >= 2 + moreSize) {
if (essaydetails_ll_comment.getVisibility() != View.VISIBLE) {
essaydetails_ll_comment.setVisibility(View.VISIBLE);
essaydetails_ll_bottom.setVisibility(View.GONE);
@@ -432,7 +432,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
}
}
}
- if (linearLayoutManager.findLastVisibleItemPosition() == adapter.getItemCount() - 1 && isLoading) {
+ if (isLoading && linearLayoutManager.findLastVisibleItemPosition() == adapter.getItemCount() - 1) {
getComment(commentList.size());
}
}
@@ -460,7 +460,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
System.arraycopy(mHits, 1, mHits, 0, mHits.length - 1);
mHits[mHits.length - 1] = SystemClock.uptimeMillis();
if (mHits[0] >= (SystemClock.uptimeMillis() - 1000)) {
- essaydetails_rv_show.scrollToPosition(0);
+ essaydetails_rv_show.smoothScrollToPosition(0);
}
}
});
@@ -606,8 +606,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
statusMap.put(entry.getUrl(), "downloading");
} else {
- Toast.makeText(NewsActivity.this, msg,
- Toast.LENGTH_SHORT).show();
+ toast(msg);
}
}
} else {
@@ -752,8 +751,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
"downloading");
} else {
- Toast.makeText(NewsActivity.this, msg,
- Toast.LENGTH_SHORT).show();
+ toast(msg);
}
}
} else {
@@ -773,8 +771,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
dialog.show();
}
} else {
- Toast.makeText(this, "稍等片刻~!游戏正在上传中...", Toast.LENGTH_SHORT)
- .show();
+ toast("稍等片刻~!游戏正在上传中...");
}
} else if (v == essaydetails_iv_share) {
Map map = new HashMap();
@@ -915,8 +912,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
public void onResponse(JSONArray response) {
Utils.log(response);
if (!isDestroy) {
- Type listType = new TypeToken>() {
- }.getType();
+ Type listType = new TypeToken>() {}.getType();
Gson gson = new Gson();
List list = gson.fromJson(
response.toString(), listType);
@@ -945,7 +941,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
more.add(list.get(index[i]));
}
entity.setMore(more);
-
+ adapter.notifyItemChanged(0);
adapter.notifyItemRangeInserted(1, entity.getMore().size());
}
}
@@ -1003,22 +999,18 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
essaydetails_progressbar.setVisibility(View.GONE);
essaydetails_tv_per.setVisibility(View.GONE);
if (isInstalled) {
- essaydetails_tv_download.setText("启动《" + gameEntity.getName()
- + "》");
+ essaydetails_tv_download.setText("启动《" + gameEntity.getName() + "》");
} else {
- essaydetails_tv_download.setText("下载《" + gameEntity.getName()
- + "》");
+ essaydetails_tv_download.setText("下载《" + gameEntity.getName() + "》");
}
} else {
essaydetails_tv_download.setVisibility(View.VISIBLE);
essaydetails_progressbar.setVisibility(View.GONE);
essaydetails_tv_per.setVisibility(View.GONE);
if (isInstalled) {
- essaydetails_tv_download.setText("启动《" + gameEntity.getName()
- + "》" + gameEntity.getDownloadAddWord());
+ essaydetails_tv_download.setText("启动《" + gameEntity.getName() + "》" + gameEntity.getDownloadAddWord());
} else {
- essaydetails_tv_download.setText("下载《" + gameEntity.getName()
- + "》" + gameEntity.getDownloadAddWord());
+ essaydetails_tv_download.setText("下载《" + gameEntity.getName() + "》" + gameEntity.getDownloadAddWord());
}
}
if (gameEntity.getApk() == null) {
@@ -1026,8 +1018,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
isShowBottom = false;
} else {
for (int i = 0, size = gameEntity.getApk().size(); i < size; i++) {
- String packageName = gameEntity.getApk().get(i)
- .getPackageName();
+ String packageName = gameEntity.getApk().get(i).getPackageName();
if (PackageManager.isInstalled(packageName)
|| getPackageName().equals(packageName)) {
essaydetails_ll_bottom.setVisibility(View.GONE);
@@ -1097,27 +1088,21 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
+ response.toString());
if (!isDestroy) {
try {
- String action = response.getJSONObject(
- "news").getString("action");
+ String action = response.getJSONObject("news").getString("action");
if (!TextUtils.isEmpty(action)) {
entity.setAction(action);
}
- JSONArray comment = response
- .getJSONArray("comment");
+ JSONArray comment = response.getJSONArray("comment");
if (comment.length() != 0) {
commentFeedbackMap = new ArrayMap();
- for (int i = 0; i < comment
- .length(); i++) {
- JSONObject jsonObject = comment
- .getJSONObject(i);
+ for (int i = 0; i < comment.length(); i++) {
+ JSONObject jsonObject = comment.getJSONObject(i);
commentFeedbackMap.put(
- jsonObject
- .getString("id"),
- jsonObject
- .getString("action"));
+ jsonObject.getString("id"),
+ jsonObject.getString("action"));
}
}
- adapter.notifyDataSetChanged();
+ adapter.notifyItemRangeChanged(1, adapter.getItemCount() - 1);
} catch (JSONException e) {
e.printStackTrace();
}
@@ -1333,6 +1318,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
@Override
public void onClick(View v) {
if (v == essaydetails_ll_liked) {
+ Message msg = Message.obtain();
+ msg.what = Constants.SEND_NEWS_FEEDBACK;
if (entity.getAction() != null) {
if ("up".equals(entity.getAction())) {
entity.setAction(null);
@@ -1342,16 +1329,18 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
} else {
adapter.notifyItemChanged(1 + entity.getMore().size());
}
- Message msg = Message.obtain();
- msg.what = Constants.SEND_NEWS_FEEDBACK;
msg.arg1 = 2;
+ msg.arg2 = 1;
msg.obj = "CancelNewsLike";
timeMap.put("CancelNewsLike", System.currentTimeMillis());
handler.sendMessageDelayed(msg, 1000);
return;
} else if ("down".equals(entity.getAction())) {
entity.setDown(entity.getDown() - 1);
+ msg.arg2 = 2;
}
+ } else {
+ msg.arg2 = 0;
}
entity.setAction("up");
entity.setUp(entity.getUp() + 1);
@@ -1360,13 +1349,13 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
} else {
adapter.notifyItemChanged(1 + entity.getMore().size());
}
- Message msg = Message.obtain();
- msg.what = Constants.SEND_NEWS_FEEDBACK;
msg.arg1 = 0;
msg.obj = "SendNewsLike";
timeMap.put("SendNewsLike", System.currentTimeMillis());
handler.sendMessageDelayed(msg, 1000);
} else if (v == essaydetails_ll_unliked) {
+ Message msg = Message.obtain();
+ msg.what = Constants.SEND_NEWS_FEEDBACK;
if (entity.getAction() != null) {
if ("down".equals(entity.getAction())) {
entity.setAction(null);
@@ -1376,16 +1365,18 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
} else {
adapter.notifyItemChanged(1 + entity.getMore().size());
}
- Message msg = Message.obtain();
- msg.what = Constants.SEND_NEWS_FEEDBACK;
msg.arg1 = 2;
+ msg.arg2 = 2;
msg.obj = "CancelNewsLike";
timeMap.put("CancelNewsLike", System.currentTimeMillis());
handler.sendMessageDelayed(msg, 1000);
return;
} else if ("up".equals(entity.getAction())) {
entity.setUp(entity.getUp() - 1);
+ msg.arg2 = 1;
}
+ } else {
+ msg.arg2 = 0;
}
entity.setAction("down");
entity.setDown(entity.getDown() + 1);
@@ -1394,8 +1385,6 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
} else {
adapter.notifyItemChanged(1 + entity.getMore().size());
}
- Message msg = Message.obtain();
- msg.what = Constants.SEND_NEWS_FEEDBACK;
msg.arg1 = 1;
msg.obj = "SendNewsUnlike";
timeMap.put("SendNewsUnlike", System.currentTimeMillis());
@@ -1521,41 +1510,44 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
if (entity.getAuthor() != null) {
holder.essaydetails_author.setText(entity.getAuthor());
}
-
- holder.essaydetails_wv_content.addJavascriptInterface(new JsInterface(NewsActivity.this), "imagelistener");
- WebSettings webSettings = holder.essaydetails_wv_content.getSettings();
- webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
- webSettings.setJavaScriptEnabled(true);
- holder.essaydetails_wv_content.loadDataWithBaseURL(null, entity.getContent(), "text/html", "utf-8", null);
- holder.essaydetails_wv_content .setWebViewClient(new WebViewClient() {
- @Override
- public void onPageFinished(WebView view,
- String url) {
- view.loadUrl("javascript:(function(){"
- + "var imgs = document.getElementsByTagName(\"img\");"
- + "for(var i = 0; i < imgs.length - 1; i++) {"
- + " window.imagelistener.addImage(imgs[i].src);"
- + "}"
- + "for(var i = 0; i < imgs.length - 1; i++) {"
- + " imgs[i].onclick = function() {"
- + " window.imagelistener.openImage(this.src);"
- + " }"
- + "}"
- + "var as = document.getElementsByTagName(\"a\");"
- + "for(var i = 0; i < as.length; i++) {"
- + " as[i].onclick = function() {"
- + " window.imagelistener.skip(this.id, this.type);"
- + " }"
- + "}"
- + "})()");
- super.onPageFinished(view, url);
- if (essaydetails_ll_loading != null) {
- essaydetails_ll_loading.setVisibility(View.GONE);
- essaydetails_rv_show.setVisibility(View.VISIBLE);
+ if (holder.essaydetails_wv_content.getTag() == null) {
+ holder.essaydetails_wv_content.addJavascriptInterface(new JsInterface(NewsActivity.this), "imagelistener");
+ WebSettings webSettings = holder.essaydetails_wv_content.getSettings();
+ webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);
+ webSettings.setJavaScriptEnabled(true);
+ holder.essaydetails_wv_content.loadDataWithBaseURL(null, entity.getContent(), "text/html", "utf-8", null);
+ holder.essaydetails_wv_content .setWebViewClient(new WebViewClient() {
+ @Override
+ public void onPageFinished(WebView view,
+ String url) {
+ view.loadUrl("javascript:(function(){"
+ + "var imgs = document.getElementsByTagName(\"img\");"
+ + "for(var i = 0; i < imgs.length - 1; i++) {"
+ + " window.imagelistener.addImage(imgs[i].src);"
+ + "}"
+ + "for(var i = 0; i < imgs.length - 1; i++) {"
+ + " imgs[i].onclick = function() {"
+ + " window.imagelistener.openImage(this.src);"
+ + " }"
+ + "}"
+ + "var as = document.getElementsByTagName(\"a\");"
+ + "for(var i = 0; i < as.length; i++) {"
+ + " as[i].onclick = function() {"
+ + " window.imagelistener.skip(this.id, this.type);"
+ + " }"
+ + "}"
+ + "})()");
+ super.onPageFinished(view, url);
+ if (essaydetails_ll_loading != null) {
+ essaydetails_ll_loading.setVisibility(View.GONE);
+ essaydetails_rv_show.setVisibility(View.VISIBLE);
+ }
}
- }
- });
- if (entity.getMore() != null) {
+ });
+ holder.essaydetails_wv_content.setTag("show");
+ }
+
+ if (entity.getMore() != null && entity.getMore().size() != 0) {
holder.essaydetails_tv_more.setVisibility(View.VISIBLE);
} else {
holder.essaydetails_tv_more.setVisibility(View.GONE);
@@ -1633,10 +1625,10 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
fullMap.put(commentEntity.getId(), true);
if (entity.getMore() == null) {
adapter.notifyItemChanged(index + 2);
- essaydetails_rv_show.scrollToPosition(index + 2);
+ essaydetails_rv_show.smoothScrollToPosition(index + 2);
} else {
adapter.notifyItemChanged(index + 2 + entity.getMore().size());
- essaydetails_rv_show.scrollToPosition(index + 2 + entity.getMore().size());
+ essaydetails_rv_show.smoothScrollToPosition(index + 2 + entity.getMore().size());
}
}
});
@@ -1700,6 +1692,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
holder.comment_item_tv_like.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
+ Message msg = Message.obtain();
+ msg.what = Constants.SEND_COMMENT_FEEDBACK;
if (commentFeedbackMap != null) {
String key = commentEntity.getId();
String action = commentFeedbackMap.get(key);
@@ -1712,20 +1706,22 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
} else {
adapter.notifyItemChanged(index + 2 + entity.getMore().size());
}
- Message msg = Message.obtain();
- msg.what = Constants.SEND_COMMENT_FEEDBACK;
msg.arg1 = 2;
msg.arg2 = index;
- msg.obj = "CancelCommentLike";
+ msg.obj = "CancelCommentLike=up";
timeMap.put("CancelCommentLike", System.currentTimeMillis());
handler.sendMessageDelayed(msg, 1000);
return;
} else {
commentEntity.getFeedback().setDown(commentEntity.getFeedback().getDown() - 1);
+ msg.obj = "SendCommentLike=down";
}
+ } else {
+ msg.obj = "SendCommentLike";
}
} else {
commentFeedbackMap = new ArrayMap();
+ msg.obj = "SendCommentLike";
}
commentFeedbackMap.put(commentEntity.getId(), "up");
commentEntity.getFeedback().setUp(commentEntity.getFeedback().getUp() + 1);
@@ -1734,11 +1730,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
} else {
adapter.notifyItemChanged(index + 2 + entity.getMore().size());
}
- Message msg = Message.obtain();
- msg.what = Constants.SEND_COMMENT_FEEDBACK;
msg.arg1 = 0;
msg.arg2 = index;
- msg.obj = "SendCommentLike";
timeMap.put("SendCommentLike", System.currentTimeMillis());
handler.sendMessageDelayed(msg, 1000);
}
@@ -1746,6 +1739,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
holder.comment_item_tv_unlike.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
+ Message msg = Message.obtain();
+ msg.what = Constants.SEND_COMMENT_FEEDBACK;
if (commentFeedbackMap != null) {
String key = commentList.get(index).getId();
String action = commentFeedbackMap.get(key);
@@ -1759,21 +1754,22 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
} else {
adapter.notifyItemChanged(index + 2 + entity.getMore().size());
}
- Message msg = Message.obtain();
- msg.what = Constants.SEND_COMMENT_FEEDBACK;
msg.arg1 = 2;
msg.arg2 = index;
- msg.obj = "CancelCommentLike";
+ msg.obj = "CancelCommentLike=down";
timeMap.put("CancelCommentLike", System.currentTimeMillis());
handler.sendMessageDelayed(msg, 1000);
return;
} else {
- commentList.get(index).getFeedback()
- .setUp(commentList.get(index).getFeedback().getUp() - 1);
+ commentList.get(index).getFeedback().setUp(commentList.get(index).getFeedback().getUp() - 1);
+ msg.obj = "SendCommentUnlike=up";
}
+ } else {
+ msg.obj = "SendCommentUnlike";
}
} else {
commentFeedbackMap = new ArrayMap();
+ msg.obj = "SendCommentUnlike";
}
commentFeedbackMap.put(commentList.get(index).getId(), "down");
commentList.get(index).getFeedback()
@@ -1783,11 +1779,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
} else {
adapter.notifyItemChanged(index + 2 + entity.getMore().size());
}
- Message msg = Message.obtain();
- msg.what = Constants.SEND_COMMENT_FEEDBACK;
msg.arg1 = 1;
msg.arg2 = index;
- msg.obj = "SendCommentUnlike";
timeMap.put("SendCommentUnlike", System.currentTimeMillis());
handler.sendMessageDelayed(msg, 1000);
}
@@ -1804,7 +1797,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
@Override
public void onClick(View v) {
isNetworkError = false;
- adapter.notifyDataSetChanged();
+ adapter.notifyItemChanged(adapter.getItemCount() - 1);
getComment(commentList.size());
}
});
@@ -1921,11 +1914,9 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
essaydetails_progressbar.setVisibility(View.GONE);
essaydetails_tv_per.setVisibility(View.GONE);
if (TextUtils.isEmpty(gameEntity.getDownloadAddWord())) {
- essaydetails_tv_download.setText("下载《" + gameEntity.getName()
- + "》");
+ essaydetails_tv_download.setText("下载《" + gameEntity.getName() + "》");
} else {
- essaydetails_tv_download.setText("下载《" + gameEntity.getName()
- + "》" + gameEntity.getDownloadAddWord());
+ essaydetails_tv_download.setText("下载《" + gameEntity.getName() + "》" + gameEntity.getDownloadAddWord());
}
break;
default:
@@ -1937,8 +1928,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
private void getComment(int offset) {
JsonArrayExtendedRequest request = new JsonArrayExtendedRequest(
TimestampUtils.addTimestamp(
- Config.HOST + "v1d45/news/" + entity.getId()
- + "/comment?limit=10&offset=" + offset,
+ Config.HOST + "v1d45/news/" + entity.getId() + "/comment?limit=10&offset=" + offset,
Constants.COMMENT_CD),
new Response.Listener() {
@@ -1953,6 +1943,11 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
commentList.add(list.get(i));
adapter.notifyItemInserted(adapter.getItemCount() - 2);
}
+ if (list.size() > 4){
+ essaydetails_rv_show.smoothScrollToPosition(adapter.getItemCount() - list.size() + 2);
+ } else {
+ essaydetails_rv_show.smoothScrollToPosition(adapter.getItemCount() - 1);
+ }
if (list.size() < 10) {
isLoading = false;
adapter.notifyItemRemoved(adapter.getItemCount() - 1);
@@ -1968,7 +1963,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
|| error.getClass().equals(TimeoutError.class)) {
if (!isDestroy) {
// TODO 处理加载时断网或超时情况
- Toast.makeText(NewsActivity.this, "网络错误", Toast.LENGTH_SHORT).show();
+ toast("网络错误");
isNetworkError = true;
adapter.notifyItemChanged(adapter.getItemCount() - 2);
}
@@ -2100,7 +2095,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
private void sendComment(final CharSequence text) {
if (text.length() == 0) {
- Toast.makeText(this, "请输入评论内容!", Toast.LENGTH_SHORT).show();
+ toast("请输入评论内容!");
return;
}
@@ -2123,32 +2118,28 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
Utils.log(response.toString());
dialog.dismiss();
try {
- if (response.getString("status").equals(
- "success")) {
- essaydetails_tv_comment_content
- .setText("");
- Toast.makeText(NewsActivity.this,
- "发送成功", Toast.LENGTH_SHORT)
- .show();
+ if (response.getString("status").equals("success")) {
+ essaydetails_tv_comment_content.setText("");
+ toast("发送成功");
Gson gson = new Gson();
- CommentEntity commentEntity = gson
- .fromJson(
- response.getJSONObject(
- "comment")
- .toString(),
- CommentEntity.class);
+ CommentEntity commentEntity = gson.fromJson(response.getJSONObject("comment").toString(), CommentEntity.class);
commentList.add(0, commentEntity);
int moreSize = entity.getMore() == null ? 0 : entity.getMore().size();
adapter.notifyItemInserted(2 + moreSize);
+ if (commentList.size() == 1) {
+ essaydetails_rv_show.smoothScrollToPosition(adapter.getItemCount() - 1);
+ } else {
+ essaydetails_rv_show.smoothScrollToPosition(1 + moreSize);
+ }
modifyNewsCommentVolleyCache(0, response.getJSONObject("comment"));
} else if (response.getString("status").equals("refuse")) {
- Toast.makeText(NewsActivity.this, "评论太频繁,请稍后再试", Toast.LENGTH_SHORT).show();
+ toast("评论太频繁,请稍后再试");
} else if (response.getString("status").equals("device_block")
|| response.getString("status").equals("user_block")) {
- Toast.makeText(NewsActivity.this, "你已被禁言,请稍后再试", Toast.LENGTH_SHORT).show();
+ toast("你已被禁言,请稍后再试");
} else {
- Toast.makeText(NewsActivity.this, "发送失败", Toast.LENGTH_SHORT).show();
+ toast("发送失败");
}
} catch (JSONException e) {
e.printStackTrace();
@@ -2165,8 +2156,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
error.networkResponse.data));
}
dialog.dismiss();
- Toast.makeText(NewsActivity.this, "发送失败",
- Toast.LENGTH_SHORT).show();
+ toast("发送失败");
}
});
String token = TokenUtils.getToken(NewsActivity.this);
@@ -2185,6 +2175,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
private void modifyNewsCommentVolleyCache(int offset, JSONObject commentData) {
File cacheDir = new File(getCacheDir(), DEFAULT_CACHE_DIR);
DiskBasedCache cache = new DiskBasedCache(cacheDir);
+// String key = Config.HOST + "v1d45/news/" + entity.getId() + "/comment?limit=10&offset=" + offset;
String key = TimestampUtils.addTimestamp(Config.HOST + "v1d45/news/"
+ entity.getId() + "/comment?limit=10&offset=" + offset,
Constants.COMMENT_CD);
@@ -2219,6 +2210,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
if (TextUtils.isEmpty(action)) {
return;
}
+// String key = Config.HOST + "v1d45/news/" + entity.getId() + "/feedback";
String key = TimestampUtils.addTimestamp(Config.HOST + "v1d45/news/"
+ entity.getId() + "/feedback", Constants.COMMENT_CD);
File cacheDir = new File(getCacheDir(), DEFAULT_CACHE_DIR);
@@ -2242,6 +2234,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
* 修改用户对新闻的反馈的volley缓存
*/
private void modifyUserNewsFeedbackVolleyCache(String action) {
+// String key = Config.HOST + "v1d45/news/" + entity.getId() + "/user/feedback";
String key = TimestampUtils.addTimestamp(Config.HOST + "v1d45/news/"
+ entity.getId() + "/user/feedback", Constants.COMMENT_CD);
File cacheDir = new File(getCacheDir(), DEFAULT_CACHE_DIR);
@@ -2253,18 +2246,12 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
GzipUtils.decompressBytes(data)));
if (!jsonObject.isNull("news")) {
if (action == null) {
- modifyNewsFeedbackVolleyCache(
- jsonObject.getJSONObject("news").getString(
- "action"), -1);
+ modifyNewsFeedbackVolleyCache(jsonObject.getJSONObject("news").getString("action"), -1);
jsonObject.getJSONObject("news").put("action", "");
} else {
- modifyNewsFeedbackVolleyCache(
- jsonObject.getJSONObject("news").getString(
- "action"), -1);
+ modifyNewsFeedbackVolleyCache(jsonObject.getJSONObject("news").getString("action"), -1);
jsonObject.getJSONObject("news").put("action", action);
- modifyNewsFeedbackVolleyCache(
- jsonObject.getJSONObject("news").getString(
- "action"), 1);
+ modifyNewsFeedbackVolleyCache(jsonObject.getJSONObject("news").getString("action"), 1);
}
} else {
if (action != null) {
@@ -2287,6 +2274,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
* 修改用户对评论的反馈的volley缓存
*/
private void modifyUserCommentFeedbackVolleyCache(String id, String action) {
+// String key = Config.HOST + "v1d45/news/" + entity.getId() + "/user/feedback";
String key = TimestampUtils.addTimestamp(Config.HOST + "v1d45/news/"
+ entity.getId() + "/user/feedback", Constants.COMMENT_CD);
File cacheDir = new File(getCacheDir(), DEFAULT_CACHE_DIR);
@@ -2305,8 +2293,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
if (!item.getString("id").equals(id)) {
newComment.put(item);
} else {
- modifyCommentFeedbackVolleyCache(0, id,
- item.getString("action"), -1);
+ modifyCommentFeedbackVolleyCache(0, id, item.getString("action"), -1);
}
}
jsonObject.put("comment", newComment);
@@ -2314,11 +2301,9 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
for (int i = 0; i < comment.length(); i++) {
JSONObject item = comment.getJSONObject(i);
if (item.getString("id").equals(id)) {
- modifyCommentFeedbackVolleyCache(0, id,
- item.getString("action"), -1);
+ modifyCommentFeedbackVolleyCache(0, id, item.getString("action"), -1);
item.put("action", action);
- modifyCommentFeedbackVolleyCache(0, id,
- item.getString("action"), 1);
+ modifyCommentFeedbackVolleyCache(0, id, item.getString("action"), 1);
break;
}
}
@@ -2346,36 +2331,29 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
/*
* 修改评论反馈的volley缓存
*/
- private void modifyCommentFeedbackVolleyCache(int offset, String id,
- String action, int value) {
+ private void modifyCommentFeedbackVolleyCache(int offset, String id, String action, int value) {
+// String key = Config.HOST + "v1d45/news/" + entity.getId() + "/comment?limit=10&offset=" + offset;
String key = TimestampUtils.addTimestamp(Config.HOST + "v1d45/news/"
- + entity.getId() + "/comment?limit=10&offset=" + offset,
- Constants.COMMENT_CD);
+ + entity.getId() + "/comment?limit=10&offset=" + offset, Constants.COMMENT_CD);
File cacheDir = new File(getCacheDir(), DEFAULT_CACHE_DIR);
DiskBasedCache cache = new DiskBasedCache(cacheDir);
byte[] data = cache.getData(key);
if (data != null) {
try {
- JSONArray jsonArray = new JSONArray(new String(
- GzipUtils.decompressBytes(data)));
+ JSONArray jsonArray = new JSONArray(new String(GzipUtils.decompressBytes(data)));
for (int i = 0; i < jsonArray.length(); i++) {
JSONObject comment = jsonArray.getJSONObject(i);
if (comment.getString("_id").equals(id)) {
JSONObject feedback = comment.getJSONObject("feedback");
feedback.put(action, feedback.getLong(action) + value);
- feedback.put(
- "val",
- feedback.getLong("up")
- - feedback.getLong("down"));
+ feedback.put("val", feedback.getLong("up") - feedback.getLong("down"));
Utils.log(jsonArray.toString());
- cache.modify(key, GzipUtils.compressBytes(jsonArray
- .toString().getBytes()));
+ cache.modify(key, GzipUtils.compressBytes(jsonArray.toString().getBytes()));
return;
}
}
if (jsonArray.length() == 10) {
- modifyCommentFeedbackVolleyCache(offset + 10, id, action,
- value);
+ modifyCommentFeedbackVolleyCache(offset + 10, id, action, value);
}
} catch (JSONException e) {
e.printStackTrace();
@@ -2386,9 +2364,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
/*
* 修改新闻的反馈
*/
- private void modifyNewsFeedback(String news_id, String action) {
- final String url = Config.HOST + "v1d45/news/" + news_id + "/feedback/"
- + action;
+ private void modifyNewsFeedback(String news_id, final String newAction, final int oldAction) {
+ final String url = Config.HOST + "v1d45/news/" + news_id + "/feedback/" + newAction;
new Thread() {
@Override
public void run() {
@@ -2397,15 +2374,40 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
@Override
public void onResponse(JSONObject response) {
- Utils.log("modifyNewsFeedback = "
- + response.toString());
+ Utils.log("modifyNewsFeedback = " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
- Utils.log("modifyNewsFeedback = "
- + error.toString());
+ Utils.log("modifyNewsFeedback = " + error.toString());
+ //TODO 失败回滚
+ String action = null;
+ if ("up".equals(newAction)) {
+ if (oldAction == 2) {
+ action = "down";
+ entity.setUp(entity.getUp() - 1);
+ entity.setDown(entity.getDown() + 1);
+ } else if (oldAction == 0) {
+ entity.setUp(entity.getUp() - 1);
+ } else {
+ action = "up";
+ }
+ } else if ("down".equals(newAction)) {
+ if (oldAction == 1) {
+ action = "up";
+ entity.setUp(entity.getUp() + 1);
+ entity.setDown(entity.getDown() - 1);
+ } else if (oldAction == 0) {
+ entity.setDown(entity.getDown() - 1);
+ } else {
+ action = "down";
+ }
+ }
+ modifyUserNewsFeedbackVolleyCache(action);
+ entity.setAction(action);
+ int moreSize = entity.getMore() == null ? 0 : entity.getMore().size();
+ adapter.notifyItemChanged(1 + moreSize);
}
});
String token = TokenUtils.getToken(NewsActivity.this);
@@ -2419,7 +2421,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
/*
* 取消对新闻的反馈
*/
- private void cancelNewsFeedback(String news_id) {
+ private void cancelNewsFeedback(String news_id, final int oldAction) {
final String url = Config.HOST + "v1d45/news/" + news_id + "/feedback";
new Thread() {
@Override
@@ -2429,15 +2431,25 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
@Override
public void onResponse(JSONObject response) {
- Utils.log("cancelNewsFeedback = "
- + response.toString());
+ Utils.log("cancelNewsFeedback = " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
- Utils.log("cancelNewsFeedback = "
- + error.toString());
+ Utils.log("cancelNewsFeedback = " + error.toString());
+ //TODO 失败回滚
+ if (oldAction == 1) {
+ entity.setAction("up");
+ entity.setUp(entity.getUp() + 1);
+ modifyUserNewsFeedbackVolleyCache("up");
+ } else if (oldAction == 2) {
+ entity.setAction("down");
+ entity.setDown(entity.getDown() + 1);
+ modifyUserNewsFeedbackVolleyCache("down");
+ }
+ int moreSize = entity.getMore() == null ? 0 : entity.getMore().size();
+ adapter.notifyItemChanged(1 + moreSize);
}
});
String token = TokenUtils.getToken(NewsActivity.this);
@@ -2451,10 +2463,8 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
/*
* 修改评论的反馈
*/
- private void modifyCommentFeedback(String news_id, String comment_id,
- String action) {
- final String url = Config.HOST + "v1d45/news/" + news_id + "/comment/"
- + comment_id + "/feedback/" + action;
+ private void modifyCommentFeedback(String news_id, String comment_id, final String newAction, final String oldAction, final int index) {
+ final String url = Config.HOST + "v1d45/news/" + news_id + "/comment/" + comment_id + "/feedback/" + newAction;
new Thread() {
@Override
public void run() {
@@ -2463,15 +2473,43 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
@Override
public void onResponse(JSONObject response) {
- Utils.log("modifyCommentFeedback = "
- + response.toString());
+ Utils.log("modifyCommentFeedback = " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
- Utils.log("modifyCommentFeedback = "
- + error.toString());
+ Utils.log("modifyCommentFeedback = " + error.toString());
+ //TODO 失败回滚
+ String action = null;
+ if ("up".equals(newAction)) {
+ if ("down".equals(oldAction)) {
+ commentList.get(index).getFeedback().setUp(commentList.get(index).getFeedback().getUp() - 1);
+ commentList.get(index).getFeedback().setDown(commentList.get(index).getFeedback().getDown() + 1);
+ commentFeedbackMap.put(commentList.get(index).getId(), "down");
+ action = "down";
+ } else if (oldAction == null) {
+ commentList.get(index).getFeedback().setUp(commentList.get(index).getFeedback().getUp() - 1);
+ commentFeedbackMap.remove(commentList.get(index).getId());
+ } else {
+ action = "up";
+ }
+ } else if ("down".equals(newAction)) {
+ if ("up".equals(oldAction)) {
+ commentList.get(index).getFeedback().setUp(commentList.get(index).getFeedback().getUp() + 1);
+ commentList.get(index).getFeedback().setDown(commentList.get(index).getFeedback().getDown() - 1);
+ commentFeedbackMap.put(commentList.get(index).getId(), "up");
+ action = "up";
+ } else if (oldAction == null) {
+ commentList.get(index).getFeedback().setDown(commentList.get(index).getFeedback().getDown() - 1);
+ commentFeedbackMap.remove(commentList.get(index).getId());
+ } else {
+ action = "down";
+ }
+ }
+ modifyUserCommentFeedbackVolleyCache(commentList.get(index).getId(), action);
+ int moreSize = entity.getMore() == null ? 0 : entity.getMore().size();
+ adapter.notifyItemChanged(index + 2 + moreSize);
}
});
String token = TokenUtils.getToken(NewsActivity.this);
@@ -2486,7 +2524,7 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
* 取消对评论的反馈
*/
- private void cancelCommentFeedback(String news_id, String comment_id) {
+ private void cancelCommentFeedback(String news_id, String comment_id, final String oldAction, final int index) {
final String url = Config.HOST + "v1d45/news/" + news_id + "/comment/"
+ comment_id + "/feedback";
new Thread() {
@@ -2497,15 +2535,25 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
@Override
public void onResponse(JSONObject response) {
- Utils.log("cancelCommentFeedback = "
- + response.toString());
+ Utils.log("cancelCommentFeedback = " + response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
- Utils.log("cancelCommentFeedback = "
- + error.toString());
+ Utils.log("cancelCommentFeedback = " + error.toString());
+ //TODO 失败回滚
+ if ("up".equals(oldAction)) {
+ commentList.get(index).getFeedback().setUp(commentList.get(index).getFeedback().getUp() + 1);
+ commentFeedbackMap.put(commentList.get(index).getId(), "up");
+ modifyUserCommentFeedbackVolleyCache(commentList.get(index).getId(), "up");
+ } else if ("down".equals(oldAction)) {
+ commentList.get(index).getFeedback().setDown(commentList.get(index).getFeedback().getDown() + 1);
+ commentFeedbackMap.put(commentList.get(index).getId(), "down");
+ modifyUserCommentFeedbackVolleyCache(commentList.get(index).getId(), "down");
+ }
+ int moreSize = entity.getMore() == null ? 0 : entity.getMore().size();
+ adapter.notifyItemChanged(index + 2 + moreSize);
}
});
String token = TokenUtils.getToken(NewsActivity.this);
@@ -2520,23 +2568,18 @@ public class NewsActivity extends BaseActivity implements OnClickListener {
public void onResume() {
super.onResume();
if (gameEntity != null && gameEntity.getApk().size() == 1) {
- if (PackageManager.isInstalled(gameEntity.getApk().get(0)
- .getPackageName())) {
+ if (PackageManager.isInstalled(gameEntity.getApk().get(0).getPackageName())) {
essaydetails_tv_download.setVisibility(View.VISIBLE);
essaydetails_progressbar.setVisibility(View.GONE);
essaydetails_tv_per.setVisibility(View.GONE);
if (TextUtils.isEmpty(gameEntity.getDownloadAddWord())) {
- essaydetails_tv_download.setText("启动《"
- + gameEntity.getName() + "》");
+ essaydetails_tv_download.setText("启动《" + gameEntity.getName() + "》");
} else {
- essaydetails_tv_download.setText("启动《"
- + gameEntity.getName() + "》"
- + gameEntity.getDownloadAddWord());
+ essaydetails_tv_download.setText("启动《" + gameEntity.getName() + "》" + gameEntity.getDownloadAddWord());
}
} else {
String url = gameEntity.getApk().get(0).getUrl();
- for (DownloadEntry entry : DownloadManager.getInstance(
- getApplicationContext()).getAll()) {
+ for (DownloadEntry entry : DownloadManager.getInstance(getApplicationContext()).getAll()) {
if (url.equals(entry.getUrl())) {
downloadEntry = entry;
essaydetails_tv_download.setVisibility(View.GONE);
diff --git a/app/src/main/java/com/gh/gamecenter/NewsOrRaidersActivity.java b/app/src/main/java/com/gh/gamecenter/NewsOrRaidersActivity.java
index 8233c5b3a6..54ebd7e34b 100644
--- a/app/src/main/java/com/gh/gamecenter/NewsOrRaidersActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/NewsOrRaidersActivity.java
@@ -1,7 +1,6 @@
package com.gh.gamecenter;
import android.os.Bundle;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.MotionEvent;
diff --git a/app/src/main/java/com/gh/gamecenter/PasswordActivity.java b/app/src/main/java/com/gh/gamecenter/PasswordActivity.java
index a8696ad919..9011292f71 100644
--- a/app/src/main/java/com/gh/gamecenter/PasswordActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/PasswordActivity.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter;
-import java.util.HashMap;
-import java.util.regex.Pattern;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.os.Bundle;
import android.text.InputType;
@@ -17,7 +11,6 @@ import android.view.inputmethod.EditorInfo;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.Response;
@@ -33,6 +26,12 @@ import com.gh.common.util.Utils;
import com.gh.gamecenter.entity.UserEntity;
import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.HashMap;
+import java.util.regex.Pattern;
+
public class PasswordActivity extends BaseActivity implements OnClickListener {
private EditText password_et_current, password_et_new, password_et_again;
@@ -106,8 +105,7 @@ public class PasswordActivity extends BaseActivity implements OnClickListener {
String currentPassword = password_et_current
.getText().toString().trim();
if (TextUtils.isEmpty(currentPassword)) {
- Toast.makeText(PasswordActivity.this, "请输入旧密码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入旧密码");
password_et_current.requestFocus();
return true;
}
@@ -125,20 +123,17 @@ public class PasswordActivity extends BaseActivity implements OnClickListener {
String newPassword = password_et_new.getText()
.toString().trim();
if (TextUtils.isEmpty(newPassword)) {
- Toast.makeText(PasswordActivity.this, "请输入新密码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入新密码");
password_et_new.requestFocus();
return true;
} else if (newPassword.length() < 6
|| newPassword.length() > 32) {
- Toast.makeText(PasswordActivity.this,
- "新密码长度错误", Toast.LENGTH_SHORT).show();
+ toast("新密码长度错误");
password_et_new.requestFocus();
return true;
} else if (!Pattern.matches(
Constants.REGEX_PASSWORD, newPassword)) {
- Toast.makeText(PasswordActivity.this,
- "新密码格式错误", Toast.LENGTH_SHORT).show();
+ toast("新密码格式错误");
password_et_new.requestFocus();
return true;
}
@@ -158,26 +153,21 @@ public class PasswordActivity extends BaseActivity implements OnClickListener {
String confirmPassword = password_et_again
.getText().toString().trim();
if (TextUtils.isEmpty(newPassword)) {
- Toast.makeText(PasswordActivity.this, "请输入新密码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入新密码");
password_et_new.requestFocus();
return true;
} else if (newPassword.length() < 6
|| newPassword.length() > 32) {
- Toast.makeText(PasswordActivity.this,
- "新密码长度错误", Toast.LENGTH_SHORT).show();
+ toast("新密码长度错误");
password_et_new.requestFocus();
return true;
} else if (!Pattern.matches(
Constants.REGEX_PASSWORD, newPassword)) {
- Toast.makeText(PasswordActivity.this,
- "新密码格式错误", Toast.LENGTH_SHORT).show();
+ toast("新密码格式错误");
password_et_new.requestFocus();
return true;
} else if (!newPassword.equals(confirmPassword)) {
- Toast.makeText(PasswordActivity.this,
- "两次输入的密码不相同", Toast.LENGTH_SHORT)
- .show();
+ toast("两次输入的密码不相同");
password_et_again.requestFocus();
return true;
} else {
@@ -185,22 +175,15 @@ public class PasswordActivity extends BaseActivity implements OnClickListener {
String currentPassword = password_et_current
.getText().toString().trim();
if (TextUtils.isEmpty(currentPassword)) {
- Toast.makeText(PasswordActivity.this,
- "请输入旧密码", Toast.LENGTH_SHORT)
- .show();
+ toast("请输入旧密码");
password_et_current.requestFocus();
return true;
} else {
- Dialog dialog = DialogUtils
- .showWaitDialog(
- PasswordActivity.this,
- "修改中...");
- modifyPassword(dialog, currentPassword,
- newPassword);
+ Dialog dialog = DialogUtils.showWaitDialog(PasswordActivity.this, "修改中...");
+ modifyPassword(dialog, currentPassword, newPassword);
}
} else {
- Dialog dialog = DialogUtils.showWaitDialog(
- PasswordActivity.this, "设置中...");
+ Dialog dialog = DialogUtils.showWaitDialog(PasswordActivity.this, "设置中...");
modifyPassword(dialog, null, newPassword);
}
}
@@ -234,28 +217,26 @@ public class PasswordActivity extends BaseActivity implements OnClickListener {
String confirmPassword = password_et_again.getText().toString()
.trim();
if (TextUtils.isEmpty(newPassword)) {
- Toast.makeText(this, "请输入新密码", Toast.LENGTH_SHORT).show();
+ toast("请输入新密码");
password_et_new.requestFocus();
} else if (newPassword.length() < 6 || newPassword.length() > 32) {
- Toast.makeText(this, "新密码长度错误", Toast.LENGTH_SHORT).show();
+ toast("新密码长度错误");
password_et_new.requestFocus();
} else if (!Pattern.matches(Constants.REGEX_PASSWORD, newPassword)) {
- Toast.makeText(this, "新密码格式错误", Toast.LENGTH_SHORT).show();
+ toast("新密码格式错误");
password_et_new.requestFocus();
} else if (!newPassword.equals(confirmPassword)) {
- Toast.makeText(this, "两次输入的密码不相同", Toast.LENGTH_SHORT).show();
+ toast("两次输入的密码不相同");
password_et_again.requestFocus();
} else {
if (user.isActivation()) {
String currentPassword = password_et_current.getText()
.toString().trim();
if (TextUtils.isEmpty(currentPassword)) {
- Toast.makeText(this, "请输入旧密码", Toast.LENGTH_SHORT)
- .show();
+ toast("请输入旧密码");
password_et_current.requestFocus();
} else {
- Dialog dialog = DialogUtils.showWaitDialog(this,
- "修改中...");
+ Dialog dialog = DialogUtils.showWaitDialog(this, "修改中...");
modifyPassword(dialog, currentPassword, newPassword);
}
} else {
@@ -354,15 +335,11 @@ public class PasswordActivity extends BaseActivity implements OnClickListener {
String reason = response
.getString("reason");
if ("PASSWORD_ERROR".equals(reason)) {
- Toast.makeText(PasswordActivity.this,
- "两次输入的密码不相同", Toast.LENGTH_SHORT)
- .show();
+ toast("两次输入的密码不相同");
password_et_again.requestFocus();
return;
} else if ("PASSWORD_ILLEGAL".equals(reason)) {
- Toast.makeText(PasswordActivity.this,
- "新密码格式错误", Toast.LENGTH_SHORT)
- .show();
+ toast("新密码格式错误");
password_et_new.requestFocus();
return;
}
@@ -373,11 +350,9 @@ public class PasswordActivity extends BaseActivity implements OnClickListener {
e.printStackTrace();
}
if (currentPassword != null) {
- Toast.makeText(PasswordActivity.this, "修改密码失败",
- Toast.LENGTH_SHORT).show();
+ toast("修改密码失败");
} else {
- Toast.makeText(PasswordActivity.this, "设置密码失败",
- Toast.LENGTH_SHORT).show();
+ toast("设置密码失败");
}
}
});
diff --git a/app/src/main/java/com/gh/gamecenter/RetrieveActivity.java b/app/src/main/java/com/gh/gamecenter/RetrieveActivity.java
index 2001b77ffe..957d17293f 100644
--- a/app/src/main/java/com/gh/gamecenter/RetrieveActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/RetrieveActivity.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter;
-import java.util.HashMap;
-import java.util.regex.Pattern;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
@@ -22,7 +16,6 @@ import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.Response;
@@ -38,6 +31,12 @@ import com.gh.common.util.Utils;
import com.gh.gamecenter.eventbus.EBSms;
import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.HashMap;
+import java.util.regex.Pattern;
+
public class RetrieveActivity extends BaseActivity implements OnClickListener {
private LinearLayout retrieve_ll_mobile, retrieve_ll_title,
@@ -101,14 +100,12 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
String account = retrieve_et_account.getText()
.toString().trim();
if (TextUtils.isEmpty(account)) {
- Toast.makeText(RetrieveActivity.this, "请输入光环号",
- Toast.LENGTH_SHORT).show();
+ toast("请输入光环号");
retrieve_et_account.requestFocus();
return true;
} else if (account.length() < 6
|| account.length() > 18) {
- Toast.makeText(RetrieveActivity.this,
- "光环号长度错误", Toast.LENGTH_SHORT).show();
+ toast("光环号长度错误");
retrieve_et_account.requestFocus();
return true;
} else {
@@ -178,12 +175,10 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
String account = retrieve_et_account.getText().toString()
.trim();
if (TextUtils.isEmpty(account)) {
- Toast.makeText(RetrieveActivity.this, "请输入光环号",
- Toast.LENGTH_SHORT).show();
+ toast("请输入光环号");
retrieve_et_account.requestFocus();
} else if (account.length() < 6 || account.length() > 18) {
- Toast.makeText(RetrieveActivity.this, "光环号长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("光环号长度错误");
retrieve_et_account.requestFocus();
} else {
verifyAccount(account);
@@ -194,17 +189,14 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
String mobileNumber = retrieve_et_mobile.getText().toString()
.trim();
if (TextUtils.isEmpty(mobileNumber)) {
- Toast.makeText(RetrieveActivity.this, "请输入手机号码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入手机号码");
retrieve_et_mobile.requestFocus();
} else if (mobileNumber.length() != 11) {
- Toast.makeText(RetrieveActivity.this, "手机号码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码长度错误");
retrieve_et_mobile.requestFocus();
} else if (!Pattern.matches(Constants.REGEX_MOBILE,
mobileNumber)) {
- Toast.makeText(RetrieveActivity.this, "手机号码错误",
- Toast.LENGTH_SHORT).show();
+ toast("手机号码错误");
retrieve_et_mobile.requestFocus();
} else {
InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
@@ -221,28 +213,22 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
String password = retrieve_et_password.getText().toString()
.trim();
if (TextUtils.isEmpty(code)) {
- Toast.makeText(RetrieveActivity.this, "验证码为空",
- Toast.LENGTH_SHORT).show();
+ toast("验证码为空");
retrieve_et_mobile.requestFocus();
} else if (code.length() != 6) {
- Toast.makeText(RetrieveActivity.this, "验证码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("验证码长度错误");
retrieve_et_mobile.requestFocus();
} else if (!Pattern.matches("^\\d{6}$", code)) {
- Toast.makeText(RetrieveActivity.this, "验证码格式错误",
- Toast.LENGTH_SHORT).show();
+ toast("验证码格式错误");
retrieve_et_mobile.requestFocus();
} else if (TextUtils.isEmpty(password)) {
- Toast.makeText(RetrieveActivity.this, "请输入密码",
- Toast.LENGTH_SHORT).show();
+ toast("请输入密码");
retrieve_et_password.requestFocus();
} else if (password.length() < 6 || password.length() > 32) {
- Toast.makeText(RetrieveActivity.this, "密码长度错误",
- Toast.LENGTH_SHORT).show();
+ toast("密码长度错误");
retrieve_et_password.requestFocus();
} else if (!Pattern.matches(Constants.REGEX_PASSWORD, password)) {
- Toast.makeText(RetrieveActivity.this, "密码格式错误",
- Toast.LENGTH_SHORT).show();
+ toast("密码格式错误");
retrieve_et_password.requestFocus();
} else {
resetPassword(account, mobile_number, code, password);
@@ -343,11 +329,7 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
String reason = response
.getString("reason");
if ("USER_NO_EXIST".equals(reason)) {
- Toast.makeText(
- RetrieveActivity.this,
- "用户不存在",
- Toast.LENGTH_SHORT)
- .show();
+ toast("用户不存在");
return;
}
}
@@ -356,8 +338,7 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
e.printStackTrace();
}
- Toast.makeText(RetrieveActivity.this, "验证失败",
- Toast.LENGTH_SHORT).show();
+ toast("验证失败");
}
});
String token = TokenUtils.getToken(RetrieveActivity.this);
@@ -388,31 +369,19 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
try {
if ("success".equals(response
.getString("status"))) {
- Toast.makeText(RetrieveActivity.this,
- "发送成功", Toast.LENGTH_SHORT)
- .show();
+ toast("发送成功");
if (isFirst) {
- retrieve_ll_mobile
- .setVisibility(View.VISIBLE);
- retrieve_tv_mobile
- .setText(mobileNumber);
- retrieve_tv_confrim
- .setText("确定修改密码");
- retrieve_iv_mobile
- .setVisibility(View.GONE);
- retrieve_mobile_cutting_line
- .setVisibility(View.GONE);
+ retrieve_ll_mobile.setVisibility(View.VISIBLE);
+ retrieve_tv_mobile.setText(mobileNumber);
+ retrieve_tv_confrim.setText("确定修改密码");
+ retrieve_iv_mobile.setVisibility(View.GONE);
+ retrieve_mobile_cutting_line.setVisibility(View.GONE);
retrieve_et_mobile.setText("");
- retrieve_et_mobile
- .setHint("请输入短信验证码");
- retrieve_rl_password
- .setVisibility(View.VISIBLE);
- retrieve_tv_again
- .setVisibility(View.VISIBLE);
- retrieve_line_one
- .setVisibility(View.VISIBLE);
- retrieve_line_two
- .setVisibility(View.VISIBLE);
+ retrieve_et_mobile.setHint("请输入短信验证码");
+ retrieve_rl_password.setVisibility(View.VISIBLE);
+ retrieve_tv_again.setVisibility(View.VISIBLE);
+ retrieve_line_one.setVisibility(View.VISIBLE);
+ retrieve_line_two.setVisibility(View.VISIBLE);
}
retrieve_tv_again.setClickable(false);
@@ -443,19 +412,11 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
String reason = response
.getString("reason");
if ("TIME_IS_NOT".equals(reason)) {
- Toast.makeText(
- RetrieveActivity.this,
- "请稍后再试",
- Toast.LENGTH_SHORT)
- .show();
+ toast("请稍后再试");
return;
} else if ("MOBILE_NUMBER_ERROR"
.equals(reason)) {
- Toast.makeText(
- RetrieveActivity.this,
- "手机号码错误",
- Toast.LENGTH_SHORT)
- .show();
+ toast("手机号码错误");
return;
}
}
@@ -464,8 +425,7 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
e.printStackTrace();
}
- Toast.makeText(RetrieveActivity.this, "发送失败",
- Toast.LENGTH_SHORT).show();
+ toast("发送失败");
}
});
String token = TokenUtils.getToken(RetrieveActivity.this);
@@ -546,35 +506,19 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
String reason = response
.getString("reason");
if ("USER_NO_EXIST".equals(reason)) {
- Toast.makeText(
- RetrieveActivity.this,
- "用户不存在",
- Toast.LENGTH_SHORT)
- .show();
+ toast("用户不存在");
return;
} else if ("CODE_ERROR"
.equals(reason)) {
- Toast.makeText(
- RetrieveActivity.this,
- "验证码错误",
- Toast.LENGTH_SHORT)
- .show();
+ toast("验证码错误");
return;
} else if ("CODE_EXPIRE"
.equals(reason)) {
- Toast.makeText(
- RetrieveActivity.this,
- "验证码已过期",
- Toast.LENGTH_SHORT)
- .show();
+ toast("验证码已过期");
return;
} else if ("PASSWORD_ILLEGAL"
.equals(reason)) {
- Toast.makeText(
- RetrieveActivity.this,
- "密码格式错误",
- Toast.LENGTH_SHORT)
- .show();
+ toast("密码格式错误");
return;
}
}
@@ -583,8 +527,7 @@ public class RetrieveActivity extends BaseActivity implements OnClickListener {
e.printStackTrace();
}
- Toast.makeText(RetrieveActivity.this, "修改失败",
- Toast.LENGTH_SHORT).show();
+ toast("修改失败");
}
});
String token = TokenUtils.getToken(RetrieveActivity.this);
diff --git a/app/src/main/java/com/gh/gamecenter/SearchActivity.java b/app/src/main/java/com/gh/gamecenter/SearchActivity.java
index 2430dba06f..63f28ea68a 100644
--- a/app/src/main/java/com/gh/gamecenter/SearchActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/SearchActivity.java
@@ -1,8 +1,5 @@
package com.gh.gamecenter;
-import java.util.HashMap;
-import java.util.Map;
-
import android.app.ActionBar.LayoutParams;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
@@ -24,7 +21,6 @@ import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.TextView.OnEditorActionListener;
-import android.widget.Toast;
import com.gh.base.BaseActivity;
import com.gh.common.constant.Config;
@@ -38,6 +34,9 @@ import com.gh.gamecenter.search.Search2GameListFragment;
import com.gh.gamecenter.search.Search3HistoryFragment;
import com.tendcloud.tenddata.TCAgent;
+import java.util.HashMap;
+import java.util.Map;
+
public class SearchActivity extends BaseActivity {
private final static int SEARCH_HISTORY_MODEL = 0;
@@ -136,8 +135,7 @@ public class SearchActivity extends BaseActivity {
// TODO: add new history
dao.add(searchKey);
} else {
- Toast.makeText(SearchActivity.this, "请输入搜索内容",
- Toast.LENGTH_SHORT).show();
+ toast("请输入搜索内容");
}
}
return false;
@@ -178,8 +176,7 @@ public class SearchActivity extends BaseActivity {
// TODO: add new history
dao.add(searchKey);
} else {
- Toast.makeText(SearchActivity.this, "请输入搜索内容",
- Toast.LENGTH_SHORT).show();
+ toast("请输入搜索内容");
}
}
});
diff --git a/app/src/main/java/com/gh/gamecenter/SettingActivity.java b/app/src/main/java/com/gh/gamecenter/SettingActivity.java
index bdff4f115c..086daccba4 100644
--- a/app/src/main/java/com/gh/gamecenter/SettingActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/SettingActivity.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter;
-import java.io.File;
-import java.util.HashMap;
-import java.util.Map.Entry;
-
-import org.json.JSONObject;
-
import android.app.Activity;
import android.app.Dialog;
import android.content.Intent;
@@ -21,7 +15,6 @@ import android.view.View.OnClickListener;
import android.view.Window;
import android.widget.ProgressBar;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.Response;
import com.android.volley.VolleyError;
@@ -46,6 +39,12 @@ import com.google.gson.Gson;
import com.kyleduo.switchbutton.SwitchButton;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONObject;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.Map.Entry;
+
/**
*
* 游戏设置页面
@@ -332,8 +331,7 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
}
if (response.length() == 0) {
- Toast.makeText(SettingActivity.this, "已是最新版本",
- Toast.LENGTH_SHORT).show();
+ toast("已是最新版本");
} else {
Gson gson = new Gson();
appEntity = gson.fromJson(response.toString(),
@@ -378,8 +376,7 @@ public class SettingActivity extends BaseActivity implements OnClickListener {
Utils.log("error = " + error.toString());
- Toast.makeText(SettingActivity.this, "检查更新失败",
- Toast.LENGTH_SHORT).show();
+ toast("检查更新失败");
}
});
AppController.addToRequestQueue(request, SettingActivity.class);
diff --git a/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java b/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java
index a8d16cbe01..baad6c5cd1 100644
--- a/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/SplashScreenActivity.java
@@ -1,26 +1,5 @@
package com.gh.gamecenter;
-import java.io.BufferedReader;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStreamReader;
-import java.lang.reflect.Type;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.List;
-import java.util.Locale;
-import java.util.Set;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.ActionBar;
import android.app.ActionBar.LayoutParams;
import android.content.Context;
@@ -63,6 +42,27 @@ import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.BufferedReader;
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStreamReader;
+import java.lang.reflect.Type;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Locale;
+import java.util.Set;
+
/**
* 引导页面
*
diff --git a/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java b/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java
index de111b6d3a..e4f7e6d802 100644
--- a/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/SuggestionActivity.java
@@ -1,13 +1,5 @@
package com.gh.gamecenter;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
@@ -23,7 +15,6 @@ import android.view.Window;
import android.view.inputmethod.InputMethodManager;
import android.widget.EditText;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.Response;
@@ -33,6 +24,14 @@ import com.gh.base.AppController;
import com.gh.base.BaseActivity;
import com.gh.common.constant.Config;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.HashMap;
+import java.util.Map;
+import java.util.regex.Matcher;
+import java.util.regex.Pattern;
+
/**
* @author fang
* @from SettingActivity
@@ -120,17 +119,15 @@ public class SuggestionActivity extends BaseActivity implements OnClickListener
@Override
public void onDismiss(DialogInterface dialog) {
if (isShowing) {
- AppController
- .canclePendingRequests(SuggestionActivity.class);
- Toast.makeText(SuggestionActivity.this, "取消发送",
- Toast.LENGTH_SHORT).show();
+ AppController.canclePendingRequests(SuggestionActivity.class);
+ toast("取消发送");
}
}
});
dialog.show();
sendSuggestion(dialog, email);
} else {
- Toast.makeText(this, "邮箱错误", Toast.LENGTH_SHORT).show();
+ toast("邮箱错误");
}
break;
default:
@@ -199,10 +196,8 @@ public class SuggestionActivity extends BaseActivity implements OnClickListener
@Override
public void onDismiss(DialogInterface dialog) {
if (isShowing) {
- AppController
- .canclePendingRequests(SuggestionActivity.class);
- Toast.makeText(SuggestionActivity.this, "取消发送",
- Toast.LENGTH_SHORT).show();
+ AppController.canclePendingRequests(SuggestionActivity.class);
+ toast("取消发送");
}
}
});
@@ -229,14 +224,10 @@ public class SuggestionActivity extends BaseActivity implements OnClickListener
try {
if ("ok".equals(object.getString("status"))) {
- Toast.makeText(SuggestionActivity.this,
- "提交成功,感谢您的反馈!", Toast.LENGTH_SHORT)
- .show();
+ toast("提交成功,感谢您的反馈!");
finish();
} else {
- Toast.makeText(SuggestionActivity.this,
- "提交失败,请稍后尝试!", Toast.LENGTH_SHORT)
- .show();
+ toast("提交失败,请稍后尝试!");
}
} catch (JSONException e) {
e.printStackTrace();
@@ -248,8 +239,7 @@ public class SuggestionActivity extends BaseActivity implements OnClickListener
public void onErrorResponse(VolleyError error) {
isShowing = false;
dialog.dismiss();
- Toast.makeText(SuggestionActivity.this,
- "发送失败,请检查网络情况!", Toast.LENGTH_LONG).show();
+ toast("发送失败,请检查网络情况!");
}
});
request.setShouldCache(false);
diff --git a/app/src/main/java/com/gh/gamecenter/UserInfoActivity.java b/app/src/main/java/com/gh/gamecenter/UserInfoActivity.java
index acc4eed8d2..9eec6c95b7 100644
--- a/app/src/main/java/com/gh/gamecenter/UserInfoActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/UserInfoActivity.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter;
-import java.io.File;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
@@ -28,7 +22,6 @@ import android.widget.EditText;
import android.widget.ImageView;
import android.widget.PopupWindow;
import android.widget.TextView;
-import android.widget.Toast;
import com.android.volley.Request.Method;
import com.android.volley.Response;
@@ -47,6 +40,12 @@ import com.gh.gamecenter.entity.UserEntity;
import com.gh.gamecenter.eventbus.EBLogout;
import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
+import org.json.JSONObject;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.Map;
+
import de.greenrobot.event.EventBus;
public class UserInfoActivity extends BaseActivity implements OnClickListener {
@@ -438,8 +437,7 @@ public class UserInfoActivity extends BaseActivity implements OnClickListener {
user.setName(name);
user.setSign(sign);
EventBus.getDefault().post(new EBLogout(1));
- Toast.makeText(UserInfoActivity.this, "保存成功",
- Toast.LENGTH_SHORT).show();
+ toast("保存成功");
finish();
}
}, new Response.ErrorListener() {
@@ -449,8 +447,7 @@ public class UserInfoActivity extends BaseActivity implements OnClickListener {
Utils.log(error.toString());
dialog.dismiss();
- Toast.makeText(UserInfoActivity.this, "保存失败",
- Toast.LENGTH_SHORT).show();
+ toast("保存失败");
}
});
String token = TokenUtils.getToken(UserInfoActivity.this);
diff --git a/app/src/main/java/com/gh/gamecenter/ViewImageActivity.java b/app/src/main/java/com/gh/gamecenter/ViewImageActivity.java
index d86b1824c7..790884af56 100644
--- a/app/src/main/java/com/gh/gamecenter/ViewImageActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/ViewImageActivity.java
@@ -1,7 +1,5 @@
package com.gh.gamecenter;
-import java.util.ArrayList;
-
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.view.PagerAdapter;
@@ -19,6 +17,8 @@ import com.gh.common.util.ImageUtils;
import com.gh.common.view.Gh_ImageView;
import com.gh.common.view.Gh_ImageView.OnSingleTapListener;
+import java.util.ArrayList;
+
/**
* 查看游戏截图页面
*
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/HotCardAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/HotCardAdapter.java
index 7345be89a4..d00cb8fead 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/HotCardAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/HotCardAdapter.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter.adapter;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.LinkedBlockingQueue;
-
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
@@ -26,6 +20,12 @@ import com.gh.gamecenter.entity.DismissEntity;
import com.gh.gamecenter.entity.GameEntity;
import com.tendcloud.tenddata.TCAgent;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.LinkedBlockingQueue;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java
index d89c1dc9b3..d6e35661df 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/ImagePagerAdapter.java
@@ -5,10 +5,6 @@
*/
package com.gh.gamecenter.adapter;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
import android.content.Context;
import android.content.Intent;
import android.view.View;
@@ -23,6 +19,10 @@ import com.gh.gamecenter.entity.GameEntity;
import com.gh.gamecenter.manager.DataCollectionManager;
import com.tendcloud.tenddata.TCAgent;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
/**
* ImagePagerAdapter
*
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/NewsOrRaidersListAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/NewsOrRaidersListAdapter.java
index 1f37193789..7565aed882 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/NewsOrRaidersListAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/NewsOrRaidersListAdapter.java
@@ -1,19 +1,5 @@
package com.gh.gamecenter.adapter;
-import java.lang.reflect.Type;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-
-import org.json.JSONArray;
-import org.json.JSONObject;
-
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
@@ -62,6 +48,20 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+import org.json.JSONObject;
+
+import java.lang.reflect.Type;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/db/ConcernDao.java b/app/src/main/java/com/gh/gamecenter/db/ConcernDao.java
index 45f17085d3..ef76030335 100644
--- a/app/src/main/java/com/gh/gamecenter/db/ConcernDao.java
+++ b/app/src/main/java/com/gh/gamecenter/db/ConcernDao.java
@@ -1,15 +1,15 @@
package com.gh.gamecenter.db;
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.List;
-
import android.content.Context;
import com.gh.gamecenter.db.info.ConcernInfo;
import com.j256.ormlite.dao.Dao;
import com.j256.ormlite.stmt.QueryBuilder;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.List;
+
public class ConcernDao {
private DatabaseHelper helper;
diff --git a/app/src/main/java/com/gh/gamecenter/db/DataCollectionDao.java b/app/src/main/java/com/gh/gamecenter/db/DataCollectionDao.java
index 34a0464da7..9bcc230b09 100644
--- a/app/src/main/java/com/gh/gamecenter/db/DataCollectionDao.java
+++ b/app/src/main/java/com/gh/gamecenter/db/DataCollectionDao.java
@@ -1,13 +1,13 @@
package com.gh.gamecenter.db;
-import java.sql.SQLException;
-import java.util.List;
-
import android.content.Context;
import com.gh.gamecenter.db.info.DataCollectionInfo;
import com.j256.ormlite.dao.Dao;
+import java.sql.SQLException;
+import java.util.List;
+
public class DataCollectionDao {
private DatabaseHelper helper;
diff --git a/app/src/main/java/com/gh/gamecenter/db/DatabaseHelper.java b/app/src/main/java/com/gh/gamecenter/db/DatabaseHelper.java
index 09c61d4141..51f65a6573 100644
--- a/app/src/main/java/com/gh/gamecenter/db/DatabaseHelper.java
+++ b/app/src/main/java/com/gh/gamecenter/db/DatabaseHelper.java
@@ -1,7 +1,5 @@
package com.gh.gamecenter.db;
-import java.sql.SQLException;
-
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.support.v4.util.ArrayMap;
@@ -18,6 +16,8 @@ import com.j256.ormlite.dao.Dao;
import com.j256.ormlite.support.ConnectionSource;
import com.j256.ormlite.table.TableUtils;
+import java.sql.SQLException;
+
public class DatabaseHelper extends OrmLiteSqliteOpenHelper {
private static final String DATABASE_NAME = "gh_assist.db";
diff --git a/app/src/main/java/com/gh/gamecenter/db/FilterDao.java b/app/src/main/java/com/gh/gamecenter/db/FilterDao.java
index fc86212754..01d8967ef9 100644
--- a/app/src/main/java/com/gh/gamecenter/db/FilterDao.java
+++ b/app/src/main/java/com/gh/gamecenter/db/FilterDao.java
@@ -1,13 +1,13 @@
package com.gh.gamecenter.db;
-import java.sql.SQLException;
-import java.util.List;
-
import android.content.Context;
import com.gh.gamecenter.db.info.FilterInfo;
import com.j256.ormlite.dao.Dao;
+import java.sql.SQLException;
+import java.util.List;
+
public class FilterDao {
private DatabaseHelper helper;
diff --git a/app/src/main/java/com/gh/gamecenter/db/GameDao.java b/app/src/main/java/com/gh/gamecenter/db/GameDao.java
index 93d63b578e..dfc7225fca 100644
--- a/app/src/main/java/com/gh/gamecenter/db/GameDao.java
+++ b/app/src/main/java/com/gh/gamecenter/db/GameDao.java
@@ -1,13 +1,13 @@
package com.gh.gamecenter.db;
-import java.sql.SQLException;
-import java.util.List;
-
import android.content.Context;
import com.gh.gamecenter.db.info.GameInfo;
import com.j256.ormlite.dao.Dao;
+import java.sql.SQLException;
+import java.util.List;
+
public class GameDao {
private DatabaseHelper helper;
diff --git a/app/src/main/java/com/gh/gamecenter/db/SearchHistoryDao.java b/app/src/main/java/com/gh/gamecenter/db/SearchHistoryDao.java
index bcbd2aeebd..c5633cbe66 100644
--- a/app/src/main/java/com/gh/gamecenter/db/SearchHistoryDao.java
+++ b/app/src/main/java/com/gh/gamecenter/db/SearchHistoryDao.java
@@ -1,16 +1,16 @@
package com.gh.gamecenter.db;
-import java.sql.SQLException;
-import java.util.ArrayList;
-import java.util.Iterator;
-import java.util.List;
-
import android.content.Context;
import com.gh.gamecenter.db.info.SearchHistoryInfo;
import com.j256.ormlite.dao.CloseableIterator;
import com.j256.ormlite.dao.Dao;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.Iterator;
+import java.util.List;
+
public class SearchHistoryDao {
private DatabaseHelper helper;
diff --git a/app/src/main/java/com/gh/gamecenter/db/SuspectedGameDao.java b/app/src/main/java/com/gh/gamecenter/db/SuspectedGameDao.java
index 6ff6a63b79..916c72a3f5 100644
--- a/app/src/main/java/com/gh/gamecenter/db/SuspectedGameDao.java
+++ b/app/src/main/java/com/gh/gamecenter/db/SuspectedGameDao.java
@@ -1,13 +1,13 @@
package com.gh.gamecenter.db;
-import java.sql.SQLException;
-import java.util.List;
-
import android.content.Context;
import com.gh.gamecenter.db.info.SuspectedGameInfo;
import com.j256.ormlite.dao.Dao;
+import java.sql.SQLException;
+import java.util.List;
+
public class SuspectedGameDao {
private DatabaseHelper helper;
diff --git a/app/src/main/java/com/gh/gamecenter/db/info/ConcernInfo.java b/app/src/main/java/com/gh/gamecenter/db/info/ConcernInfo.java
index fcf8a15201..30b77d8025 100644
--- a/app/src/main/java/com/gh/gamecenter/db/info/ConcernInfo.java
+++ b/app/src/main/java/com/gh/gamecenter/db/info/ConcernInfo.java
@@ -1,12 +1,12 @@
package com.gh.gamecenter.db.info;
-import java.io.Serializable;
-import java.util.HashMap;
-
import com.j256.ormlite.field.DataType;
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
+import java.io.Serializable;
+import java.util.HashMap;
+
@DatabaseTable(tableName = "tb_concern")
public class ConcernInfo implements Serializable {
diff --git a/app/src/main/java/com/gh/gamecenter/db/info/DataCollectionInfo.java b/app/src/main/java/com/gh/gamecenter/db/info/DataCollectionInfo.java
index 03e13073ac..70747e2081 100644
--- a/app/src/main/java/com/gh/gamecenter/db/info/DataCollectionInfo.java
+++ b/app/src/main/java/com/gh/gamecenter/db/info/DataCollectionInfo.java
@@ -1,10 +1,10 @@
package com.gh.gamecenter.db.info;
-import java.io.Serializable;
-
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
+import java.io.Serializable;
+
@DatabaseTable(tableName = "tb_datacollection")
public class DataCollectionInfo implements Serializable {
diff --git a/app/src/main/java/com/gh/gamecenter/db/info/FilterInfo.java b/app/src/main/java/com/gh/gamecenter/db/info/FilterInfo.java
index 603b25dafe..92c009b4c2 100644
--- a/app/src/main/java/com/gh/gamecenter/db/info/FilterInfo.java
+++ b/app/src/main/java/com/gh/gamecenter/db/info/FilterInfo.java
@@ -1,10 +1,10 @@
package com.gh.gamecenter.db.info;
-import java.io.Serializable;
-
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
+import java.io.Serializable;
+
@DatabaseTable(tableName = "tb_filter")
public class FilterInfo implements Serializable {
diff --git a/app/src/main/java/com/gh/gamecenter/db/info/GameInfo.java b/app/src/main/java/com/gh/gamecenter/db/info/GameInfo.java
index 17d7a2e0ab..7186af657c 100644
--- a/app/src/main/java/com/gh/gamecenter/db/info/GameInfo.java
+++ b/app/src/main/java/com/gh/gamecenter/db/info/GameInfo.java
@@ -1,10 +1,10 @@
package com.gh.gamecenter.db.info;
-import java.io.Serializable;
-
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
+import java.io.Serializable;
+
@DatabaseTable(tableName = "tb_game")
public class GameInfo implements Serializable {
diff --git a/app/src/main/java/com/gh/gamecenter/db/info/SearchHistoryInfo.java b/app/src/main/java/com/gh/gamecenter/db/info/SearchHistoryInfo.java
index c939b433cb..8f0de43157 100644
--- a/app/src/main/java/com/gh/gamecenter/db/info/SearchHistoryInfo.java
+++ b/app/src/main/java/com/gh/gamecenter/db/info/SearchHistoryInfo.java
@@ -1,13 +1,13 @@
package com.gh.gamecenter.db.info;
+import com.j256.ormlite.field.DatabaseField;
+import com.j256.ormlite.table.DatabaseTable;
+
import java.io.Serializable;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
-import com.j256.ormlite.field.DatabaseField;
-import com.j256.ormlite.table.DatabaseTable;
-
@DatabaseTable(tableName = "tb_search")
public class SearchHistoryInfo implements Serializable {
diff --git a/app/src/main/java/com/gh/gamecenter/db/info/SuspectedGameInfo.java b/app/src/main/java/com/gh/gamecenter/db/info/SuspectedGameInfo.java
index d29e6089a3..314c165077 100644
--- a/app/src/main/java/com/gh/gamecenter/db/info/SuspectedGameInfo.java
+++ b/app/src/main/java/com/gh/gamecenter/db/info/SuspectedGameInfo.java
@@ -1,10 +1,10 @@
package com.gh.gamecenter.db.info;
-import java.io.Serializable;
-
import com.j256.ormlite.field.DatabaseField;
import com.j256.ormlite.table.DatabaseTable;
+import java.io.Serializable;
+
@DatabaseTable(tableName = "tb_suspectedgame")
public class SuspectedGameInfo implements Serializable {
diff --git a/app/src/main/java/com/gh/gamecenter/download/DownLoadManagerFragment.java b/app/src/main/java/com/gh/gamecenter/download/DownLoadManagerFragment.java
index 847f58524d..37a3a96ccf 100644
--- a/app/src/main/java/com/gh/gamecenter/download/DownLoadManagerFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/download/DownLoadManagerFragment.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter.download;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-
import android.app.Dialog;
import android.os.Bundle;
import android.os.Handler;
@@ -57,6 +51,12 @@ import com.gh.gamecenter.eventbus.EBUISwitch;
import com.gh.gamecenter.manager.PackageManager;
import com.tendcloud.tenddata.TCAgent;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragment.java b/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragment.java
index 89eb7f951b..7e38dfa888 100644
--- a/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/download/GameUpdateFragment.java
@@ -1,15 +1,5 @@
package com.gh.gamecenter.download;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.json.JSONArray;
-
import android.os.Bundle;
import android.os.Handler;
import android.support.annotation.Nullable;
@@ -60,6 +50,16 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/entity/GameEntity.java b/app/src/main/java/com/gh/gamecenter/entity/GameEntity.java
index ec7e570a01..757168b637 100644
--- a/app/src/main/java/com/gh/gamecenter/entity/GameEntity.java
+++ b/app/src/main/java/com/gh/gamecenter/entity/GameEntity.java
@@ -1,12 +1,12 @@
package com.gh.gamecenter.entity;
-import java.util.ArrayList;
-
import android.support.v4.util.ArrayMap;
import com.gh.download.DownloadEntry;
import com.google.gson.annotations.SerializedName;
+import java.util.ArrayList;
+
public class GameEntity {
@SerializedName("_id")
diff --git a/app/src/main/java/com/gh/gamecenter/entity/NewsDetailsEntity.java b/app/src/main/java/com/gh/gamecenter/entity/NewsDetailsEntity.java
index c9b9619498..48b9a26143 100644
--- a/app/src/main/java/com/gh/gamecenter/entity/NewsDetailsEntity.java
+++ b/app/src/main/java/com/gh/gamecenter/entity/NewsDetailsEntity.java
@@ -1,10 +1,10 @@
package com.gh.gamecenter.entity;
+import com.google.gson.annotations.SerializedName;
+
import java.io.Serializable;
import java.util.List;
-import com.google.gson.annotations.SerializedName;
-
public class NewsDetailsEntity implements Serializable {
private static final long serialVersionUID = 2608000952273704433L;
diff --git a/app/src/main/java/com/gh/gamecenter/game/Game1Fragment.java b/app/src/main/java/com/gh/gamecenter/game/Game1Fragment.java
index 8f11b48a72..dcce9d7e48 100644
--- a/app/src/main/java/com/gh/gamecenter/game/Game1Fragment.java
+++ b/app/src/main/java/com/gh/gamecenter/game/Game1Fragment.java
@@ -1,10 +1,5 @@
package com.gh.gamecenter.game;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.concurrent.LinkedBlockingQueue;
-
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
@@ -13,7 +8,6 @@ import android.support.v4.app.Fragment;
import android.support.v4.util.ArrayMap;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
@@ -37,6 +31,11 @@ import com.gh.gamecenter.eventbus.EBNetworkState;
import com.gh.gamecenter.eventbus.EBPWDismiss;
import com.gh.gamecenter.eventbus.EBPackage;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.concurrent.LinkedBlockingQueue;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java
index 17fa94e431..249e435a2f 100644
--- a/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/game/Game1FragmentAdapter.java
@@ -1,14 +1,5 @@
package com.gh.gamecenter.game;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.LinkedBlockingQueue;
-
-import org.json.JSONArray;
-
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
@@ -49,6 +40,15 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.LinkedBlockingQueue;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/game/Game2Fragment.java b/app/src/main/java/com/gh/gamecenter/game/Game2Fragment.java
index c5473e9b36..8dec8b4f62 100644
--- a/app/src/main/java/com/gh/gamecenter/game/Game2Fragment.java
+++ b/app/src/main/java/com/gh/gamecenter/game/Game2Fragment.java
@@ -1,9 +1,5 @@
package com.gh.gamecenter.game;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.concurrent.LinkedBlockingQueue;
-
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
@@ -12,7 +8,6 @@ import android.support.v4.app.Fragment;
import android.support.v4.util.ArrayMap;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
@@ -39,6 +34,10 @@ import com.gh.gamecenter.eventbus.EBNetworkState;
import com.gh.gamecenter.eventbus.EBPWDismiss;
import com.gh.gamecenter.eventbus.EBPackage;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.concurrent.LinkedBlockingQueue;
+
import de.greenrobot.event.EventBus;
public class Game2Fragment extends Fragment implements OnRefreshListener {
diff --git a/app/src/main/java/com/gh/gamecenter/game/Game2FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/game/Game2FragmentAdapter.java
index 32fb664f3e..94359db880 100644
--- a/app/src/main/java/com/gh/gamecenter/game/Game2FragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/game/Game2FragmentAdapter.java
@@ -1,16 +1,5 @@
package com.gh.gamecenter.game;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.LinkedBlockingQueue;
-
-import org.json.JSONArray;
-
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
@@ -53,6 +42,17 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.LinkedBlockingQueue;
+
public class Game2FragmentAdapter extends
RecyclerView.Adapter {
diff --git a/app/src/main/java/com/gh/gamecenter/gamedetails/GameDetailsFragment.java b/app/src/main/java/com/gh/gamecenter/gamedetails/GameDetailsFragment.java
index 575d9a69bd..2ba93528c1 100644
--- a/app/src/main/java/com/gh/gamecenter/gamedetails/GameDetailsFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/gamedetails/GameDetailsFragment.java
@@ -1,19 +1,5 @@
package com.gh.gamecenter.gamedetails;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Locale;
-import java.util.Map;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
@@ -65,6 +51,20 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Locale;
+import java.util.Map;
+
import de.greenrobot.event.EventBus;
/**
@@ -653,8 +653,7 @@ public class GameDetailsFragment extends Fragment {
} else {
plugin_position = 3;
}
- if ("收回".equals(fm_gamedetails_tv_primatte_details.getText()
- .toString())) {
+ if ("收回".equals(fm_gamedetails_tv_primatte_details.getText().toString())) {
Map kv0 = new HashMap();
kv0.put("点击", "插件介绍-收回^");
@@ -665,12 +664,10 @@ public class GameDetailsFragment extends Fragment {
map.put("createOn", System.currentTimeMillis() / 1000);
map.put("game", gameName);
map.put("page", "游戏详情");
- DataCollectionManager.onEvent(getActivity(), "click-item",
- map);
+ DataCollectionManager.onEvent(getActivity(), "click-item", map);
fm_gamedetails_tv_primatte_details.setText("详情");
- fm_gamedetails_iv_primatte_details
- .setImageResource(R.drawable.down);
+ fm_gamedetails_iv_primatte_details.setImageResource(R.drawable.down);
adapter.notifyItemChanged(plugin_position);
} else {
Map kv0 = new HashMap();
@@ -790,16 +787,12 @@ public class GameDetailsFragment extends Fragment {
.setVisibility(View.GONE);
}
if (entity.getTag() == null || entity.getTag().isEmpty()) {
- viewHolder.fm_gamedetails_tv_primatte_details
- .setVisibility(View.GONE);
+ viewHolder.fm_gamedetails_ll_primatte_details_show.setVisibility(View.GONE);
} else {
- viewHolder.fm_gamedetails_ll_primatte_details
- .removeAllViews();
+ viewHolder.fm_gamedetails_ll_primatte_details.removeAllViews();
if (entity.getTag().size() >= 3) {
- viewHolder.fm_gamedetails_tv_primatte_details
- .setVisibility(View.VISIBLE);
- if ("详情".equals(viewHolder.fm_gamedetails_tv_primatte_details
- .getText().toString())) {
+ viewHolder.fm_gamedetails_ll_primatte_details_show.setVisibility(View.VISIBLE);
+ if ("详情".equals(viewHolder.fm_gamedetails_tv_primatte_details.getText().toString())) {
TagEntity tagEntity = entity.getTag().get(0);
View child = View.inflate(getActivity(),
R.layout.primatte_details_item, null);
@@ -840,8 +833,7 @@ public class GameDetailsFragment extends Fragment {
return;
}
} else {
- viewHolder.fm_gamedetails_tv_primatte_details
- .setVisibility(View.GONE);
+ viewHolder.fm_gamedetails_ll_primatte_details_show.setVisibility(View.GONE);
}
for (int i = 0, size = entity.getTag().size(); i < size; i++) {
TagEntity tagEntity = entity.getTag().get(i);
diff --git a/app/src/main/java/com/gh/gamecenter/gamedetails/GameInformationFragment.java b/app/src/main/java/com/gh/gamecenter/gamedetails/GameInformationFragment.java
index 2cc3dfb32e..6699c75528 100644
--- a/app/src/main/java/com/gh/gamecenter/gamedetails/GameInformationFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/gamedetails/GameInformationFragment.java
@@ -1,14 +1,5 @@
package com.gh.gamecenter.gamedetails;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.content.Context;
import android.content.SharedPreferences;
import android.net.Uri;
@@ -62,6 +53,15 @@ import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest;
import com.google.gson.Gson;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/gamedetails/GameStrategyFragment.java b/app/src/main/java/com/gh/gamecenter/gamedetails/GameStrategyFragment.java
index e748d206e4..58e11c2c39 100644
--- a/app/src/main/java/com/gh/gamecenter/gamedetails/GameStrategyFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/gamedetails/GameStrategyFragment.java
@@ -1,14 +1,5 @@
package com.gh.gamecenter.gamedetails;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.content.Context;
import android.content.SharedPreferences;
import android.net.Uri;
@@ -62,6 +53,15 @@ import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest;
import com.google.gson.Gson;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/home/HomeFragment.java b/app/src/main/java/com/gh/gamecenter/home/HomeFragment.java
index 957dca8b1d..37549eb20b 100644
--- a/app/src/main/java/com/gh/gamecenter/home/HomeFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/home/HomeFragment.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter.home;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.LinkedBlockingQueue;
-
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
@@ -17,7 +11,6 @@ import android.os.Message;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.util.ArrayMap;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
@@ -60,6 +53,12 @@ import com.gh.gamecenter.manager.DataCollectionManager;
import com.gh.gamecenter.manager.PackageManager;
import com.tendcloud.tenddata.TCAgent;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.LinkedBlockingQueue;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.java
index 8d9cbacb8b..a093013da9 100644
--- a/app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/home/HomeFragmentAdapter.java
@@ -1,16 +1,5 @@
package com.gh.gamecenter.home;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.Date;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Random;
-import java.util.concurrent.LinkedBlockingQueue;
-
-import org.json.JSONArray;
-
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
@@ -71,6 +60,17 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Random;
+import java.util.concurrent.LinkedBlockingQueue;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java b/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java
index 1478cab58c..ae93a3396f 100644
--- a/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java
+++ b/app/src/main/java/com/gh/gamecenter/manager/ConcernManager.java
@@ -1,9 +1,5 @@
package com.gh.gamecenter.manager;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-
import android.content.Context;
import android.support.v4.util.ArrayMap;
@@ -15,6 +11,10 @@ import com.gh.gamecenter.entity.ApkEntity;
import com.gh.gamecenter.entity.GameEntity;
import com.gh.gamecenter.eventbus.EBConcernChanged;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
import de.greenrobot.event.EventBus;
public class ConcernManager {
diff --git a/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java b/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java
index de2ab66339..4df0dbd0e0 100644
--- a/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java
+++ b/app/src/main/java/com/gh/gamecenter/manager/DataCollectionManager.java
@@ -1,15 +1,5 @@
package com.gh.gamecenter.manager;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.UUID;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.content.Context;
import android.util.Log;
@@ -23,6 +13,16 @@ import com.gh.gamecenter.db.DataCollectionDao;
import com.gh.gamecenter.db.info.DataCollectionInfo;
import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.UUID;
+
public class DataCollectionManager {
private static DataCollectionManager mInstance;
diff --git a/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java b/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java
index 512b8015ee..bb8708948b 100644
--- a/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java
+++ b/app/src/main/java/com/gh/gamecenter/manager/FilterManager.java
@@ -1,11 +1,5 @@
package com.gh.gamecenter.manager;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-
import android.content.Context;
import android.content.SharedPreferences;
@@ -19,6 +13,12 @@ import com.gh.gamecenter.db.FilterDao;
import com.gh.gamecenter.db.info.FilterInfo;
import com.gh.gamecenter.volley.extended.JsonArrayExtendedRequest;
+import org.json.JSONArray;
+import org.json.JSONException;
+
+import java.util.ArrayList;
+import java.util.List;
+
public class FilterManager {
private FilterDao dao;
diff --git a/app/src/main/java/com/gh/gamecenter/manager/GameManager.java b/app/src/main/java/com/gh/gamecenter/manager/GameManager.java
index a1cebf976e..7caaf33213 100644
--- a/app/src/main/java/com/gh/gamecenter/manager/GameManager.java
+++ b/app/src/main/java/com/gh/gamecenter/manager/GameManager.java
@@ -1,12 +1,12 @@
package com.gh.gamecenter.manager;
-import java.util.List;
-
import android.content.Context;
import com.gh.gamecenter.db.GameDao;
import com.gh.gamecenter.db.info.GameInfo;
+import java.util.List;
+
public class GameManager {
private GameDao dao;
diff --git a/app/src/main/java/com/gh/gamecenter/manager/PackageManager.java b/app/src/main/java/com/gh/gamecenter/manager/PackageManager.java
index 0f01fc8e87..dcb2736990 100644
--- a/app/src/main/java/com/gh/gamecenter/manager/PackageManager.java
+++ b/app/src/main/java/com/gh/gamecenter/manager/PackageManager.java
@@ -1,12 +1,5 @@
package com.gh.gamecenter.manager;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-
-import org.json.JSONArray;
-import org.json.JSONObject;
-
import android.content.Context;
import android.content.pm.ApplicationInfo;
import android.content.pm.PackageInfo;
@@ -17,6 +10,13 @@ import android.text.TextUtils;
import com.gh.common.util.PackageUtils;
import com.gh.gamecenter.entity.GameUpdateEntity;
+import org.json.JSONArray;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
public class PackageManager {
private Context context;
diff --git a/app/src/main/java/com/gh/gamecenter/manager/SuspectedGameManager.java b/app/src/main/java/com/gh/gamecenter/manager/SuspectedGameManager.java
index f99267c681..a3c0ca48e1 100644
--- a/app/src/main/java/com/gh/gamecenter/manager/SuspectedGameManager.java
+++ b/app/src/main/java/com/gh/gamecenter/manager/SuspectedGameManager.java
@@ -1,12 +1,12 @@
package com.gh.gamecenter.manager;
-import java.util.List;
-
import android.content.Context;
import com.gh.gamecenter.db.SuspectedGameDao;
import com.gh.gamecenter.db.info.SuspectedGameInfo;
+import java.util.List;
+
public class SuspectedGameManager {
private SuspectedGameDao dao;
diff --git a/app/src/main/java/com/gh/gamecenter/manager/SystemBarTintManager.java b/app/src/main/java/com/gh/gamecenter/manager/SystemBarTintManager.java
index e192dc5244..e71d4c6dbf 100644
--- a/app/src/main/java/com/gh/gamecenter/manager/SystemBarTintManager.java
+++ b/app/src/main/java/com/gh/gamecenter/manager/SystemBarTintManager.java
@@ -16,8 +16,6 @@
package com.gh.gamecenter.manager;
-import java.lang.reflect.Method;
-
import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.app.Activity;
@@ -37,6 +35,8 @@ import android.view.Window;
import android.view.WindowManager;
import android.widget.FrameLayout.LayoutParams;
+import java.lang.reflect.Method;
+
/**
* Class to manage status and navigation bar tint effects when using KitKat
* translucent system UI modes.
diff --git a/app/src/main/java/com/gh/gamecenter/personal/PersonalFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/personal/PersonalFragmentAdapter.java
index aa617e1609..4f6a554dc1 100644
--- a/app/src/main/java/com/gh/gamecenter/personal/PersonalFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/personal/PersonalFragmentAdapter.java
@@ -1,17 +1,5 @@
package com.gh.gamecenter.personal;
-import java.util.ArrayList;
-import java.util.Collections;
-import java.util.Comparator;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.Map.Entry;
-import java.util.regex.Pattern;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
@@ -118,6 +106,18 @@ import com.gh.gamecenter.volley.extended.JsonObjectExtendedRequest;
import com.google.gson.Gson;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Map.Entry;
+import java.util.regex.Pattern;
+
import de.greenrobot.event.EventBus;
public class PersonalFragmentAdapter extends
diff --git a/app/src/main/java/com/gh/gamecenter/plugin/Plugin1Fragment.java b/app/src/main/java/com/gh/gamecenter/plugin/Plugin1Fragment.java
index 7f87ab1b02..5fbcdc145d 100644
--- a/app/src/main/java/com/gh/gamecenter/plugin/Plugin1Fragment.java
+++ b/app/src/main/java/com/gh/gamecenter/plugin/Plugin1Fragment.java
@@ -1,10 +1,5 @@
package com.gh.gamecenter.plugin;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.concurrent.LinkedBlockingQueue;
-
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
@@ -13,7 +8,6 @@ import android.support.v4.app.Fragment;
import android.support.v4.util.ArrayMap;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
@@ -39,6 +33,11 @@ import com.gh.gamecenter.eventbus.EBPWDismiss;
import com.gh.gamecenter.eventbus.EBPackage;
import com.gh.gamecenter.eventbus.EBUISwitch;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.concurrent.LinkedBlockingQueue;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/plugin/Plugin1FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/plugin/Plugin1FragmentAdapter.java
index 335807cabe..c96b867dcd 100644
--- a/app/src/main/java/com/gh/gamecenter/plugin/Plugin1FragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/plugin/Plugin1FragmentAdapter.java
@@ -1,14 +1,5 @@
package com.gh.gamecenter.plugin;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.LinkedBlockingQueue;
-
-import org.json.JSONArray;
-
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
@@ -56,6 +47,15 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.LinkedBlockingQueue;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/plugin/Plugin2Fragment.java b/app/src/main/java/com/gh/gamecenter/plugin/Plugin2Fragment.java
index f3e27b9d61..56eeaf633a 100644
--- a/app/src/main/java/com/gh/gamecenter/plugin/Plugin2Fragment.java
+++ b/app/src/main/java/com/gh/gamecenter/plugin/Plugin2Fragment.java
@@ -1,10 +1,5 @@
package com.gh.gamecenter.plugin;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.concurrent.LinkedBlockingQueue;
-
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
@@ -13,7 +8,6 @@ import android.support.v4.app.Fragment;
import android.support.v4.util.ArrayMap;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
@@ -39,6 +33,11 @@ import com.gh.gamecenter.eventbus.EBPWDismiss;
import com.gh.gamecenter.eventbus.EBPackage;
import com.gh.gamecenter.eventbus.EBUISwitch;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.concurrent.LinkedBlockingQueue;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/plugin/Plugin2FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/plugin/Plugin2FragmentAdapter.java
index bb4724d7fb..158c3ae34a 100644
--- a/app/src/main/java/com/gh/gamecenter/plugin/Plugin2FragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/plugin/Plugin2FragmentAdapter.java
@@ -1,14 +1,5 @@
package com.gh.gamecenter.plugin;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.LinkedBlockingQueue;
-
-import org.json.JSONArray;
-
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
@@ -48,6 +39,15 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.LinkedBlockingQueue;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/plugin/Plugin3Fragment.java b/app/src/main/java/com/gh/gamecenter/plugin/Plugin3Fragment.java
index a83a1f29d2..79cdfc569a 100644
--- a/app/src/main/java/com/gh/gamecenter/plugin/Plugin3Fragment.java
+++ b/app/src/main/java/com/gh/gamecenter/plugin/Plugin3Fragment.java
@@ -1,10 +1,5 @@
package com.gh.gamecenter.plugin;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.concurrent.LinkedBlockingQueue;
-
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
@@ -13,7 +8,6 @@ import android.support.v4.app.Fragment;
import android.support.v4.util.ArrayMap;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v4.widget.SwipeRefreshLayout.OnRefreshListener;
-import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.text.TextUtils;
@@ -39,6 +33,11 @@ import com.gh.gamecenter.eventbus.EBPWDismiss;
import com.gh.gamecenter.eventbus.EBPackage;
import com.gh.gamecenter.eventbus.EBUISwitch;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.concurrent.LinkedBlockingQueue;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/plugin/Plugin3FragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/plugin/Plugin3FragmentAdapter.java
index 15b73276b1..11d730a76a 100644
--- a/app/src/main/java/com/gh/gamecenter/plugin/Plugin3FragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/plugin/Plugin3FragmentAdapter.java
@@ -1,14 +1,5 @@
package com.gh.gamecenter.plugin;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-import java.util.concurrent.LinkedBlockingQueue;
-
-import org.json.JSONArray;
-
import android.content.Context;
import android.content.Intent;
import android.os.Handler;
@@ -48,6 +39,15 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.LinkedBlockingQueue;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/plugin/PluginFragment.java b/app/src/main/java/com/gh/gamecenter/plugin/PluginFragment.java
index 054ed9ffad..618351b504 100644
--- a/app/src/main/java/com/gh/gamecenter/plugin/PluginFragment.java
+++ b/app/src/main/java/com/gh/gamecenter/plugin/PluginFragment.java
@@ -1,9 +1,5 @@
package com.gh.gamecenter.plugin;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
@@ -47,6 +43,10 @@ import com.gh.gamecenter.manager.DataCollectionManager;
import com.gh.gamecenter.manager.PackageManager;
import com.tendcloud.tenddata.TCAgent;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/receiver/NotificationReceiver.java b/app/src/main/java/com/gh/gamecenter/receiver/NotificationReceiver.java
index ac3c758d8e..4a4e2f7ba5 100644
--- a/app/src/main/java/com/gh/gamecenter/receiver/NotificationReceiver.java
+++ b/app/src/main/java/com/gh/gamecenter/receiver/NotificationReceiver.java
@@ -1,12 +1,5 @@
package com.gh.gamecenter.receiver;
-import java.util.ArrayList;
-import java.util.List;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-import org.json.JSONObject;
-
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
@@ -26,6 +19,13 @@ import com.gh.gamecenter.entity.NewsDetailsEntity;
import com.gh.gamecenter.eventbus.EBMiPush;
import com.google.gson.Gson;
+import org.json.JSONArray;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.util.ArrayList;
+import java.util.List;
+
import de.greenrobot.event.EventBus;
/**
diff --git a/app/src/main/java/com/gh/gamecenter/receiver/SmsReceiver.java b/app/src/main/java/com/gh/gamecenter/receiver/SmsReceiver.java
index b8e0594fc7..c3721b760e 100644
--- a/app/src/main/java/com/gh/gamecenter/receiver/SmsReceiver.java
+++ b/app/src/main/java/com/gh/gamecenter/receiver/SmsReceiver.java
@@ -1,7 +1,5 @@
package com.gh.gamecenter.receiver;
-import java.util.regex.Pattern;
-
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
@@ -10,6 +8,8 @@ import android.telephony.SmsMessage;
import com.gh.common.util.Utils;
import com.gh.gamecenter.eventbus.EBSms;
+import java.util.regex.Pattern;
+
import de.greenrobot.event.EventBus;
public class SmsReceiver extends BroadcastReceiver {
diff --git a/app/src/main/java/com/gh/gamecenter/receiver/UninstallReceiver.java b/app/src/main/java/com/gh/gamecenter/receiver/UninstallReceiver.java
index cce04c5afe..689f7a8143 100644
--- a/app/src/main/java/com/gh/gamecenter/receiver/UninstallReceiver.java
+++ b/app/src/main/java/com/gh/gamecenter/receiver/UninstallReceiver.java
@@ -1,7 +1,5 @@
package com.gh.gamecenter.receiver;
-import java.util.List;
-
import android.app.ActivityManager;
import android.app.ActivityManager.RunningTaskInfo;
import android.content.BroadcastReceiver;
@@ -14,6 +12,8 @@ import com.gh.gamecenter.DownloadManagerActivity;
import com.gh.gamecenter.SplashScreenActivity;
import com.gh.gamecenter.eventbus.EBMiPush;
+import java.util.List;
+
import de.greenrobot.event.EventBus;
public class UninstallReceiver extends BroadcastReceiver {
diff --git a/app/src/main/java/com/gh/gamecenter/search/Search1DetailFragmentAdapter.java b/app/src/main/java/com/gh/gamecenter/search/Search1DetailFragmentAdapter.java
index bb20e0d25d..0ed90e7788 100644
--- a/app/src/main/java/com/gh/gamecenter/search/Search1DetailFragmentAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/search/Search1DetailFragmentAdapter.java
@@ -1,13 +1,5 @@
package com.gh.gamecenter.search;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.json.JSONArray;
-
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
@@ -40,6 +32,14 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
public class Search1DetailFragmentAdapter extends
RecyclerView.Adapter {
diff --git a/app/src/main/java/com/gh/gamecenter/search/Search2GameListAdapter.java b/app/src/main/java/com/gh/gamecenter/search/Search2GameListAdapter.java
index 77e98f7130..b91cb90eb9 100644
--- a/app/src/main/java/com/gh/gamecenter/search/Search2GameListAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/search/Search2GameListAdapter.java
@@ -1,13 +1,5 @@
package com.gh.gamecenter.search;
-import java.lang.reflect.Type;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
-import org.json.JSONArray;
-
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
@@ -17,7 +9,6 @@ import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.inputmethod.InputMethodManager;
-import android.widget.ImageView;
import android.widget.TextView;
import com.android.volley.NoConnectionError;
@@ -32,7 +23,6 @@ import com.gh.common.util.TimestampUtils;
import com.gh.common.view.DownloadDialog;
import com.gh.gamecenter.GameDetailsActivity;
import com.gh.gamecenter.R;
-import com.gh.gamecenter.SearchActivity;
import com.gh.gamecenter.adapter.viewholder.GameViewHolder;
import com.gh.gamecenter.entity.DismissEntity;
import com.gh.gamecenter.entity.GameEntity;
@@ -42,6 +32,14 @@ import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.tendcloud.tenddata.TCAgent;
+import org.json.JSONArray;
+
+import java.lang.reflect.Type;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
public class Search2GameListAdapter extends
RecyclerView.Adapter {
diff --git a/app/src/main/java/com/gh/gamecenter/search/Search3HistoryAdapter.java b/app/src/main/java/com/gh/gamecenter/search/Search3HistoryAdapter.java
index bb1a6aea55..a1c779fc1c 100644
--- a/app/src/main/java/com/gh/gamecenter/search/Search3HistoryAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/search/Search3HistoryAdapter.java
@@ -1,9 +1,5 @@
package com.gh.gamecenter.search;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
-
import android.app.Dialog;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
@@ -23,6 +19,10 @@ import com.gh.gamecenter.db.SearchHistoryDao;
import com.gh.gamecenter.manager.DataCollectionManager;
import com.tendcloud.tenddata.TCAgent;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
public class Search3HistoryAdapter extends
RecyclerView.Adapter {
diff --git a/app/src/main/java/com/gh/gamecenter/volley/extended/ExtendedRequest.java b/app/src/main/java/com/gh/gamecenter/volley/extended/ExtendedRequest.java
index 7c959fff43..fa4b8131db 100644
--- a/app/src/main/java/com/gh/gamecenter/volley/extended/ExtendedRequest.java
+++ b/app/src/main/java/com/gh/gamecenter/volley/extended/ExtendedRequest.java
@@ -1,12 +1,5 @@
package com.gh.gamecenter.volley.extended;
-import java.io.IOException;
-import java.io.UnsupportedEncodingException;
-import java.util.HashMap;
-import java.util.Map;
-
-import org.apache.http.HttpStatus;
-
import android.text.TextUtils;
import com.android.volley.AuthFailureError;
@@ -18,6 +11,13 @@ import com.android.volley.toolbox.HttpHeaderParser;
import com.gh.common.util.GzipUtils;
import com.gh.common.util.Trace;
+import org.apache.http.HttpStatus;
+
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.util.HashMap;
+import java.util.Map;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/volley/extended/JsonArrayExtendedRequest.java b/app/src/main/java/com/gh/gamecenter/volley/extended/JsonArrayExtendedRequest.java
index 8ca80c43b3..03a551250e 100644
--- a/app/src/main/java/com/gh/gamecenter/volley/extended/JsonArrayExtendedRequest.java
+++ b/app/src/main/java/com/gh/gamecenter/volley/extended/JsonArrayExtendedRequest.java
@@ -1,10 +1,5 @@
package com.gh.gamecenter.volley.extended;
-import java.io.UnsupportedEncodingException;
-
-import org.json.JSONArray;
-import org.json.JSONException;
-
import com.android.volley.NetworkResponse;
import com.android.volley.ParseError;
import com.android.volley.Response;
@@ -13,6 +8,11 @@ import com.android.volley.Response.Listener;
import com.android.volley.toolbox.HttpHeaderParser;
import com.gh.common.util.Utils;
+import org.json.JSONArray;
+import org.json.JSONException;
+
+import java.io.UnsupportedEncodingException;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/volley/extended/JsonExtendedRequest.java b/app/src/main/java/com/gh/gamecenter/volley/extended/JsonExtendedRequest.java
index 4d9c637c62..2d0f8cb374 100644
--- a/app/src/main/java/com/gh/gamecenter/volley/extended/JsonExtendedRequest.java
+++ b/app/src/main/java/com/gh/gamecenter/volley/extended/JsonExtendedRequest.java
@@ -1,13 +1,13 @@
package com.gh.gamecenter.volley.extended;
-import java.io.UnsupportedEncodingException;
-
import com.android.volley.NetworkResponse;
import com.android.volley.Response;
import com.android.volley.Response.ErrorListener;
import com.android.volley.Response.Listener;
import com.android.volley.VolleyLog;
+import java.io.UnsupportedEncodingException;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/volley/extended/JsonObjectExtendedRequest.java b/app/src/main/java/com/gh/gamecenter/volley/extended/JsonObjectExtendedRequest.java
index 21386f23a3..832fc86b7d 100644
--- a/app/src/main/java/com/gh/gamecenter/volley/extended/JsonObjectExtendedRequest.java
+++ b/app/src/main/java/com/gh/gamecenter/volley/extended/JsonObjectExtendedRequest.java
@@ -1,10 +1,5 @@
package com.gh.gamecenter.volley.extended;
-import java.io.UnsupportedEncodingException;
-
-import org.json.JSONException;
-import org.json.JSONObject;
-
import com.android.volley.NetworkResponse;
import com.android.volley.ParseError;
import com.android.volley.Response;
@@ -12,6 +7,11 @@ import com.android.volley.Response.ErrorListener;
import com.android.volley.toolbox.HttpHeaderParser;
import com.gh.common.util.Utils;
+import org.json.JSONException;
+import org.json.JSONObject;
+
+import java.io.UnsupportedEncodingException;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/gh/gamecenter/volley/extended/StringExtendedRequest.java b/app/src/main/java/com/gh/gamecenter/volley/extended/StringExtendedRequest.java
index 65443c3a41..4b7e1d2f7b 100644
--- a/app/src/main/java/com/gh/gamecenter/volley/extended/StringExtendedRequest.java
+++ b/app/src/main/java/com/gh/gamecenter/volley/extended/StringExtendedRequest.java
@@ -1,12 +1,12 @@
package com.gh.gamecenter.volley.extended;
-import java.io.UnsupportedEncodingException;
-
import com.android.volley.NetworkResponse;
import com.android.volley.Response;
import com.android.volley.toolbox.HttpHeaderParser;
import com.gh.common.util.Utils;
+import java.io.UnsupportedEncodingException;
+
/**
*
* @author 温冠超
diff --git a/app/src/main/java/com/kyleduo/switchbutton/Configuration.java b/app/src/main/java/com/kyleduo/switchbutton/Configuration.java
index 86414613f9..80494d5a8d 100644
--- a/app/src/main/java/com/kyleduo/switchbutton/Configuration.java
+++ b/app/src/main/java/com/kyleduo/switchbutton/Configuration.java
@@ -1,7 +1,5 @@
package com.kyleduo.switchbutton;
-import java.lang.reflect.Field;
-
import android.graphics.Color;
import android.graphics.Rect;
import android.graphics.drawable.Drawable;
@@ -9,6 +7,8 @@ import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.StateListDrawable;
import android.view.View;
+import java.lang.reflect.Field;
+
/**
* class for configuring the Switchbutton
* used when you want to change the face of this view in code
diff --git a/app/src/test/java/com/gh/gamecenter/ExampleUnitTest.java b/app/src/test/java/com/gh/gamecenter/ExampleUnitTest.java
index e98aa64218..3e8b9b8ee8 100644
--- a/app/src/test/java/com/gh/gamecenter/ExampleUnitTest.java
+++ b/app/src/test/java/com/gh/gamecenter/ExampleUnitTest.java
@@ -2,7 +2,7 @@ package com.gh.gamecenter;
import org.junit.Test;
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
/**
* To work on unit tests, switch the Test Artifact in the Build Variants view.