1、修复url匹配正则
2、部分onclick处理 3、代码整理
This commit is contained in:
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user