1、处理viewholder

2、处理adapter
3、
This commit is contained in:
CsHeng
2017-06-16 15:39:45 +08:00
parent 079c160268
commit b3d63c5698
152 changed files with 666 additions and 1022 deletions

View File

@ -1,5 +1,6 @@
package com.gh.gamecenter;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
@ -8,9 +9,7 @@ import android.support.annotation.NonNull;
import android.support.v7.widget.LinearLayoutManager;
import android.text.TextUtils;
import android.view.View;
import android.widget.TextView;
import com.gh.base.AppController;
import com.gh.base.BaseDetailActivity;
import com.gh.common.util.ApkActiveUtils;
import com.gh.common.util.EntranceUtils;
@ -76,17 +75,17 @@ public class LibaoDetailActivity extends BaseDetailActivity implements LibaoDeta
};
@NonNull
public static Intent getLibaoDetailIntent(LibaoEntity libaoEntity, TextView libaoBtn, String entrance) {
AppController.put("libaoEntity", libaoEntity);
Intent intent = new Intent(libaoBtn.getContext(), LibaoDetailActivity.class);
public static Intent getIntent(Context context, LibaoEntity libaoEntity, String entrance) {
Intent intent = new Intent(context, LibaoDetailActivity.class);
intent.putExtra(EntranceUtils.KEY_ENTRANCE, entrance);
intent.putExtra(LibaoDetailActivity.class.getSimpleName(), libaoEntity);
return intent;
}
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
AppController.put("libaoEntity", mAdapter.getLibaoEntity());
outState.putParcelable(LibaoDetailActivity.class.getSimpleName(), mAdapter.getLibaoEntity());
}
@Override
@ -94,15 +93,18 @@ public class LibaoDetailActivity extends BaseDetailActivity implements LibaoDeta
super.onCreate(savedInstanceState);
actionbar_tv_title.setText("礼包详情");
mLibaoEntity = (LibaoEntity) AppController.get("libaoEntity", true);
if (savedInstanceState != null) {
mLibaoEntity = savedInstanceState.getParcelable(LibaoDetailActivity.class.getSimpleName());
} else {
mLibaoEntity = getIntent().getParcelableExtra(LibaoDetailActivity.class.getSimpleName());
}
name = "礼包详情";
iv_share.setVisibility(View.GONE);
mIsScroll = true;
mAdapter = new LibaoDetailAdapter(this, this, this,
mLibaoEntity, detail_tv_download, mEntrance);
mAdapter = new LibaoDetailAdapter(this, this, this, mLibaoEntity, detail_tv_download, mEntrance);
detail_rv_show.setLayoutManager(new LinearLayoutManager(this) {
@Override
public boolean canScrollVertically() {