package zeus.plugin; import android.app.Activity; import android.content.Context; import android.content.res.Resources; /** * 基础的activity * Created by huangjian on 2016/6/21. */ public class ZeusBaseActivity extends Activity { //---------------------插件相关的代码-----------------------start ZeusHelper helper = new ZeusHelper(); @Override public Object getSystemService(String name) { return helper.getSystemService(this, super.getSystemService(name), name); } @Override protected void attachBaseContext(Context newBase) { super.attachBaseContext(newBase); ZeusHelper.attachBaseContext(newBase,this); } @Override public Resources getResources() { return PluginManager.getResources(); } /** * 解决有时插件通过inflate找不到资源的问题 * @return Resources.Theme */ public Resources.Theme getTheme() { return helper.getTheme(super.getTheme()); } //---------------------------插件相关代码-------------------------end }