修复热更依耐性
This commit is contained in:
@@ -10,14 +10,15 @@ import com.alibaba.fastjson.JSON;
|
||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||
import com.yutou.jianrmg_v2.basemodel.Data.AppData;
|
||||
import com.yutou.jianrmg_v2.basemodel.Data.MAppMg;
|
||||
import com.yutou.jianrmg_v2.basemodel.Test;
|
||||
import com.yutou.jianrmg_v2.basemodel.views.BaseActivity;
|
||||
import com.yutou.jianrmg_v2.mglistmodel.views.ModListActivity;
|
||||
import com.yutou.jianrmg_v2.resmodl.R;
|
||||
import com.yutou.jianrmg_v2.basemodel.Tools.Utils;
|
||||
|
||||
|
||||
import cn.lemon.view.adapter.BaseViewHolder;
|
||||
import cn.lemon.view.adapter.RecyclerAdapter;
|
||||
import views.Test;
|
||||
|
||||
|
||||
/**
|
||||
@@ -73,7 +74,7 @@ public class ModListRecyclerAdapter extends RecyclerAdapter<MAppMg> {
|
||||
getContext().startActivity(intent);
|
||||
}else{
|
||||
Intent intent = new Intent(getContext(), Test.class);
|
||||
intent.putExtra("activityName", "ModListActivity");
|
||||
intent.putExtra("activity", new ModListActivity());
|
||||
intent.putExtra("mg", JSON.toJSONString(data));
|
||||
getContext().startActivity(intent);
|
||||
}
|
||||
|
||||
@@ -14,13 +14,17 @@ import com.alibaba.fastjson.JSON;
|
||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||
import com.yutou.jianrmg_v2.basemodel.Data.AppData;
|
||||
import com.yutou.jianrmg_v2.basemodel.Data.TMod;
|
||||
import com.yutou.jianrmg_v2.basemodel.Test;
|
||||
import com.yutou.jianrmg_v2.basemodel.Tools.Log;
|
||||
import com.yutou.jianrmg_v2.mglistmodel.views.ModActivity;
|
||||
import com.yutou.jianrmg_v2.mglistmodel.views.ModListActivity;
|
||||
import com.yutou.jianrmg_v2.resmodl.R;
|
||||
import com.yutou.jianrmg_v2.basemodel.Tools.Utils;
|
||||
import views.ModActivity;
|
||||
|
||||
|
||||
import cn.lemon.view.adapter.BaseViewHolder;
|
||||
import cn.lemon.view.adapter.RecyclerAdapter;
|
||||
import views.Test;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@@ -80,7 +84,7 @@ public class ModRecyclerAdapter extends RecyclerAdapter<TMod> {
|
||||
public void onItemViewClick(TMod data) {
|
||||
super.onItemViewClick(data);
|
||||
Intent intent=new Intent(getContext(), Test.class);
|
||||
intent.putExtra("activityName","ModActivity");
|
||||
intent.putExtra("activity",new ModActivity());
|
||||
intent.putExtra("mod", JSON.toJSONString(data));
|
||||
getContext().startActivity(intent);
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package views;
|
||||
package com.yutou.jianrmg_v2.mglistmodel.Adapters;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -12,6 +12,7 @@ import android.widget.TextView;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.nostra13.universalimageloader.core.ImageLoader;
|
||||
import com.yutou.jianrmg_v2.basemodel.Data.TMod;
|
||||
import com.yutou.jianrmg_v2.basemodel.Test;
|
||||
import com.yutou.jianrmg_v2.resmodl.R;
|
||||
import com.yutou.jianrmg_v2.basemodel.Tools.Utils;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package views;
|
||||
package com.yutou.jianrmg_v2.mglistmodel.views;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
@@ -24,6 +24,7 @@ import com.yutou.jianrmg_v2.basemodel.Data.TModtag;
|
||||
import com.yutou.jianrmg_v2.basemodel.Interfaces.HttpInterface;
|
||||
import com.yutou.jianrmg_v2.basemodel.Network.HttpApi;
|
||||
import com.yutou.jianrmg_v2.basemodel.Network.HttpUtils;
|
||||
import com.yutou.jianrmg_v2.mglistmodel.Adapters.ReModListAdapter;
|
||||
import com.yutou.jianrmg_v2.resmodl.R;
|
||||
import com.yutou.jianrmg_v2.basemodel.Tools.Log;
|
||||
import com.yutou.jianrmg_v2.basemodel.Tools.ModUtils;
|
||||
@@ -32,6 +33,7 @@ import com.yutou.jianrmg_v2.basemodel.Tools.Utils;
|
||||
|
||||
import org.json.JSONObject;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -43,7 +45,7 @@ import cn.droidlover.xrichtext.XRichText;
|
||||
* Created by 58381 on 2018/1/26.
|
||||
*/
|
||||
|
||||
public class ModActivity implements BaseActivityInterface {
|
||||
public class ModActivity implements BaseActivityInterface ,Serializable{
|
||||
private TMod tMod;
|
||||
private ImageView modImage, icon, collection_img;
|
||||
private TextView title, by, downloadText;
|
||||
@@ -60,7 +62,9 @@ public class ModActivity implements BaseActivityInterface {
|
||||
private LinearLayout mainLayot;
|
||||
private Context context;
|
||||
private Intent intent;
|
||||
|
||||
public ModActivity(){
|
||||
Log.i("初始化mod列表");
|
||||
}
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState, LinearLayout layout, Context context,Intent intent) {
|
||||
layout.addView(LayoutInflater.from(context).inflate(R.layout.activity_mod, null));
|
||||
@@ -1,4 +1,4 @@
|
||||
package views;
|
||||
package com.yutou.jianrmg_v2.mglistmodel.views;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.Intent;
|
||||
@@ -24,6 +24,7 @@ import com.yutou.jianrmg_v2.mglistmodel.Fragments.TestMod;
|
||||
import com.yutou.jianrmg_v2.resmodl.R;
|
||||
import com.yutou.jianrmg_v2.basemodel.Tools.Log;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
@@ -36,7 +37,7 @@ import me.majiajie.pagerbottomtabstrip.listener.OnTabItemSelectedListener;
|
||||
* Created by 58381 on 2018/1/25.
|
||||
*/
|
||||
|
||||
public class ModListActivity implements BaseActivityInterface {
|
||||
public class ModListActivity implements BaseActivityInterface , Serializable{
|
||||
private PageNavigationView tab;
|
||||
private ViewPager viewPager;
|
||||
private NavigationController navigationController;
|
||||
@@ -46,8 +47,10 @@ public class ModListActivity implements BaseActivityInterface {
|
||||
private Context context;
|
||||
private Intent intent;
|
||||
|
||||
|
||||
@Override
|
||||
public void onCreate(Bundle savedInstanceState, LinearLayout layout, Context context,Intent intent) {
|
||||
Log.i((layout==null)+" "+(intent==null));
|
||||
layout.addView(LayoutInflater.from(context).inflate(R.layout.activity_mod_list,null));
|
||||
mainView=layout;
|
||||
this.context=context;
|
||||
@@ -1,92 +0,0 @@
|
||||
package views;
|
||||
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.v7.app.AppCompatActivity;
|
||||
import android.view.KeyEvent;
|
||||
import android.view.MotionEvent;
|
||||
import android.widget.LinearLayout;
|
||||
|
||||
import com.yutou.jianrmg_v2.resmodl.R;
|
||||
|
||||
import Interfaces.BaseActivityInterface;
|
||||
|
||||
public class Test extends AppCompatActivity {
|
||||
private BaseActivityInterface activityInterface;
|
||||
private LinearLayout main_layut;
|
||||
|
||||
@Override
|
||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_base);
|
||||
main_layut = findViewById(R.id.main_layut);
|
||||
String baseActivityName=getIntent().getStringExtra("activityName");
|
||||
try {
|
||||
switch (baseActivityName){
|
||||
case "ModListActivity":
|
||||
activityInterface = new ModListActivity();
|
||||
break;
|
||||
case "ModActivity":
|
||||
activityInterface = new ModActivity();
|
||||
break;
|
||||
}
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
activityInterface.onCreate(savedInstanceState, main_layut, this, getIntent());
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onRestart() {
|
||||
activityInterface.onRestart();
|
||||
super.onRestart();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onPause() {
|
||||
activityInterface.onPause();
|
||||
super.onPause();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onResume() {
|
||||
activityInterface.onResume();
|
||||
super.onResume();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onKeyDown(int keyCode, KeyEvent event) {
|
||||
boolean tmp = activityInterface.onKeyDown(keyCode, event);
|
||||
if (tmp) {
|
||||
return tmp;
|
||||
}
|
||||
return super.onKeyDown(keyCode, event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onKeyUp(int keyCode, KeyEvent event) {
|
||||
boolean tmp = activityInterface.onKeyUp(keyCode, event);
|
||||
if (tmp) {
|
||||
return tmp;
|
||||
}
|
||||
return super.onKeyUp(keyCode, event);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onTouchEvent(MotionEvent event) {
|
||||
boolean tmp = activityInterface.onTouchEvent(event);
|
||||
if (tmp)
|
||||
return tmp;
|
||||
return super.onTouchEvent(event);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
activityInterface.onDestroy();
|
||||
super.onDestroy();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user