@Override public void onTrimMemory(int level) { if (service != null) { service.onTrimMemory(level); } super.onTrimMemory(level); }
@Override public void onTrimMemory(int level) { super.onTrimMemory(level); Toast.makeText(getApplicationContext(), "onTrimMemory" + level, Toast.LENGTH_SHORT).show(); } }
@Override public void onTrimMemory(int level) { super.onTrimMemory(level); if (level >= TRIM_MEMORY_BACKGROUND) { killEverything(); } }
@Override public void onTrimMemory(int level) { if (PServiceSupervisor.getAliveServices().size() > 0) { // Notify all alive plugin service to do onTrimMemory for (PluginServiceWrapper plugin : PServiceSupervisor.getAliveServices().values()) { if (plugin != null && plugin.getCurrentService() != null) { plugin.getCurrentService().onTrimMemory(level); } } } else { super.onTrimMemory(level); } }
public void onTrimMemory(int arg0) { if (ScriptLoader.isCalledFromJRuby()) {super.onTrimMemory(arg0); return;} if (!JRubyAdapter.isInitialized()) { Log.i("Method called before JRuby runtime was initialized: RubotoService#onTrimMemory"); {super.onTrimMemory(arg0); return;} } String rubyClassName = scriptInfo.getRubyClassName(); if (rubyClassName == null) {super.onTrimMemory(arg0); return;} if ((Boolean)JRubyAdapter.runScriptlet(rubyClassName + ".instance_methods(false).any?{|m| m.to_sym == :onTrimMemory}")) { JRubyAdapter.runRubyMethod(scriptInfo.getRubyInstance(), "onTrimMemory", arg0); } else { if ((Boolean)JRubyAdapter.runScriptlet(rubyClassName + ".instance_methods(false).any?{|m| m.to_sym == :on_trim_memory}")) { JRubyAdapter.runRubyMethod(scriptInfo.getRubyInstance(), "on_trim_memory", arg0); } else { if ((Boolean)JRubyAdapter.runScriptlet(rubyClassName + ".instance_methods(true).any?{|m| m.to_sym == :on_trim_memory}")) { JRubyAdapter.runRubyMethod(scriptInfo.getRubyInstance(), "on_trim_memory", arg0); } else { JRubyAdapter.runRubyMethod(scriptInfo.getRubyInstance(), "onTrimMemory", arg0); } } } }