修复热更依耐性

This commit is contained in:
2018-04-19 14:43:50 +08:00
parent f4ce57882e
commit 58c306dafd
13 changed files with 173 additions and 148 deletions

View File

@@ -1,5 +1,6 @@
package com.yutou.jianrmg_v2.basemodel;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
@@ -8,16 +9,77 @@ import android.view.MotionEvent;
import android.widget.LinearLayout;
import com.yutou.jianrmg_v2.basemodel.Data.AppData;
import com.yutou.jianrmg_v2.basemodel.Tools.Log;
import Interfaces.BaseActivityInterface;
import dalvik.system.DexClassLoader;
public class Test extends AppCompatActivity{
import com.yutou.jianrmg_v2.resmodl.R;
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);
setTitle(R.string.app_name);
main_layut = findViewById(R.id.main_layut);
activityInterface = (BaseActivityInterface) getIntent().getSerializableExtra("activity");
Intent intent = getIntent();
Log.i("测试", (activityInterface == null) + "");
activityInterface.onCreate(savedInstanceState, main_layut, this, intent);
}
@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();
}
}