XBaseBrowserActivity可以用于H5应用加载,简易的浏览器,webApp等。
遇到问题看看这个
打开网页
ActivityRouter.getInstance()
.add(XBaseBrowserActivity.WEB_URL,XBaseBrowserActivity.ANDROID_ASSSET_PATH + "template/index.html")//加载本地asset加上XBaseBrowserActivity.ANDROID_ASSSET_PATH + 你的html路径。
.add(XBaseBrowserActivity.SHOW_TITLE_BAR,true)//是否显示标题栏
.add(XBaseBrowserActivity.SHOW_REFRESH,false)//是否可以下拉刷新
.add(XBaseBrowserActivity.STATUS_COLOR,R.color.main_color)//设置状态栏颜色,默认是蓝色
.add(XBaseBrowserActivity.START_CACHE,true)//是否开启缓存
.startActivity(this,XBaseBrowserActivity.class);
JS交互
直接可在h5网页中写入以下方法。
JS方法
参数
返回
备注
showLoading
string
void
xbase.showLoading('正在加载中')
closeLoading
void
void
xbase.closeLoading()
toast
string
void
xbase.toast('弹出')
sendEvent
int,string
void
xbase.sendEvent(1,"哈哈哈")
getIntConfig
string
int
var config = xbase.getIntConfig('ssss')
getStringConfig
string
string
var config = xbase.getStringConfig('ssss')
getBooleanConfig
string
boolean
var config = xbase.getBooleanConfig('ssss')
setInt(String,Boolean)Config
int(string,boolean)
void
var config = xbase.setInt(String,Boolean)Config()
setCache
string,string
void
xbase.setCache('name','董')
gettCache
string
string
xbase.getCache('name')
close
void
void
xbase.close()
kill
void
void
xbase.kill()
get