package com.unity3d.player;
|
|
import android.app.Application;
|
import android.content.Context;
|
import android.content.res.Configuration;
|
import android.support.multidex.MultiDex;
|
|
import com.bun.miitmdid.core.JLibrary;
|
|
|
/**
|
* 游戏中的AndroidManifest.xml中application节点的android:name属性一定要设置为com.ktgame.sj.platform.SJApplication
|
* 如果游戏需要在application生命周期方法中执行部分操作,那么需要定义一个类去实现IApplicationListener接口
|
* 在该接口的实现方法中去完成。
|
* 然后在application节点下面建立一个meta-data节点,meta-data节点的name属性为SJ_Game_Application
|
* value属性就是刚刚实现的类的完整类名
|
*
|
* @author xiaohei
|
*
|
*/
|
public class UnityApplication extends Application {
|
|
@Override
|
public void onCreate(){
|
super.onCreate();
|
SJToutiaoSDK.getInstanc().init(this);
|
}
|
|
/**
|
* 注意:这个attachBaseContext方法是在onCreate方法之前调用的
|
*/
|
@Override
|
public void attachBaseContext(Context base){
|
super.attachBaseContext(base);
|
MultiDex.install(this);
|
try {
|
JLibrary.InitEntry(base);
|
} catch (Exception e) {
|
// TODO Auto-generated catch block
|
e.printStackTrace();
|
}
|
|
}
|
|
@Override
|
public void onConfigurationChanged(Configuration newConfig){
|
super.onConfigurationChanged(newConfig);
|
|
}
|
|
@Override
|
public void onTerminate(){
|
super.onTerminate();
|
|
}
|
|
}
|