Back to project page kirin-for-android.
The source code is released under:
Apache License
If you think the Android project kirin-for-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.futureplatforms.kirin.activities; /*w w w .j a v a 2s. com*/ import com.futureplatforms.kirin.Kirin; import com.futureplatforms.kirin.application.IKirinApplication; import com.futureplatforms.kirin.helpers.KirinScreenHelper; import android.app.ListActivity; import android.content.Intent; public class KirinListActivity extends ListActivity { protected KirinScreenHelper mKirinHelper; protected <T> T bindScreen(String moduleName, Class<T> javascriptModule) { bindScreen(moduleName); return mKirinHelper.javascriptProxyForModule(javascriptModule); } protected void bindScreen(String moduleName) { bindScreenWithoutLoading(moduleName); mKirinHelper.onLoad(); } protected void bindScreenWithoutLoading(String moduleName) { mKirinHelper = getKirin().bindScreen(moduleName, this); } protected Kirin getKirin() { return ((IKirinApplication) this.getApplication()).getKirin(); } @Override protected void onPause() { super.onPause(); mKirinHelper.onPause(); } @Override protected void onResume() { super.onResume(); if (mKirinHelper == null) { throw new IllegalStateException( "The activity has no javascript module bound to it. Did you call bindScreen()?"); } mKirinHelper.onResume(); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); mKirinHelper.onActivityResult(requestCode, resultCode, data); } @Override protected void onDestroy() { super.onDestroy(); mKirinHelper.onUnload(); } }