1、修复url匹配正则

2、部分onclick处理
3、代码整理
This commit is contained in:
CsHeng
2017-05-18 12:05:25 +08:00
parent 49624d5afd
commit 6b5fe82d47
20 changed files with 245 additions and 206 deletions

View File

@ -3,7 +3,6 @@ package com.gh.gamecenter;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.Fragment;
import android.support.v4.content.ContextCompat;
import android.support.v4.view.ViewPager;
@ -35,6 +34,12 @@ import java.util.List;
*/
public class DownloadManagerActivity extends BaseActivity implements OnClickListener, OnPageChangeListener {
public static final int INDEX_SEND = 0;
public static final int INDEX_DOWNLOAD = 1;
public static final int INDEX_UPDATE = 2;
public static final String TAG = "DownloadManagerActivity";
@BindView(R.id.downloadmanager_viewPager)
ViewPager downloadmanager_viewPager;
@BindView(R.id.downloadmanager_tv_download)
@ -63,7 +68,6 @@ public class DownloadManagerActivity extends BaseActivity implements OnClickList
};
private LinearLayout.LayoutParams lparams;
private int width;
private Handler handler = new Handler();
public static Intent getDownloadMangerIntent(Context context, GameEntity gameEntity, String value) {
Intent intent = new Intent(context, DownloadManagerActivity.class);
@ -148,21 +152,15 @@ public class DownloadManagerActivity extends BaseActivity implements OnClickList
downloadmanager_viewPager.setCurrentItem(currentItem);
}
@Override
protected void onDestroy() {
super.onDestroy();
handler.removeCallbacksAndMessages(null);
}
@Override
public void onPageSelected(int position) {
if (position == 1) {
EventBus.getDefault().post(new EBUISwitch("DownloadManagerActivity", 1));
EventBus.getDefault().post(new EBUISwitch(DownloadManagerActivity.TAG, 1));
downloadmanager_tv_download.setTextColor(ContextCompat.getColor(this, R.color.theme));
downloadmanager_tv_update.setTextColor(ContextCompat.getColor(this, R.color.title));
downloadmanager_tv_send.setTextColor(ContextCompat.getColor(this, R.color.title));
} else if (position == 2) {
EventBus.getDefault().post(new EBUISwitch("DownloadManagerActivity", 2));
EventBus.getDefault().post(new EBUISwitch(DownloadManagerActivity.TAG, 2));
downloadmanager_tv_download.setTextColor(ContextCompat.getColor(this, R.color.title));
downloadmanager_tv_update.setTextColor(ContextCompat.getColor(this, R.color.theme));
downloadmanager_tv_send.setTextColor(ContextCompat.getColor(this, R.color.title));
@ -188,16 +186,18 @@ public class DownloadManagerActivity extends BaseActivity implements OnClickList
@Override
public void onClick(View view) {
final int id = view.getId();
if (id == R.id.actionbar_rl_back) {
finish();
} else if (id == R.id.downloadmanager_ll_download) {
downloadmanager_viewPager.setCurrentItem(1);
} else if (id == R.id.downloadmanager_ll_update) {
downloadmanager_viewPager.setCurrentItem(2);
} else if (id == R.id.downloadmanager_ll_send) {
downloadmanager_viewPager.setCurrentItem(0);
switch (view.getId()) {
case R.id.downloadmanager_ll_send:
downloadmanager_viewPager.setCurrentItem(INDEX_SEND);
break;
case R.id.downloadmanager_ll_download:
downloadmanager_viewPager.setCurrentItem(INDEX_DOWNLOAD);
break;
case R.id.downloadmanager_ll_update:
downloadmanager_viewPager.setCurrentItem(INDEX_UPDATE);
break;
}
}
public void onEventMainThread(EBMiPush mipush) {
@ -242,9 +242,9 @@ public class DownloadManagerActivity extends BaseActivity implements OnClickList
}
public void onEventMainThread(EBSkip skip) {
if ("DownloadManagerActivity".equals(skip.getType())) {
if (DownloadManagerActivity.TAG.equals(skip.getType())) {
if (skip.getCurrentItem() == 1) {
handler.postDelayed(runnable, 300);
getWindow().getDecorView().postDelayed(runnable, 300);
}
}
}