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(); } }