一:
implementation fileTree(dir: 'libs', include: ['**/*.aar'])
implementation fileTree(dir: 'libs', include: ['**/*.jar'])
二:
三:
四:
private void toH5Params(String rfid){
ArrayList<IWebview> weblist = SDK.obtainAllIWebview();
for(int i=0;i<weblist.size();i++){
System.out.println(weblist.get(i).getOriginalUrl());
if(weblist.get(i).getOriginalUrl().contains("index.html") ){
Log.d("yue-tag", (weblist.get(i)).toString());
String context = "changeTitle('" + id + "')";
weblist.get(i).evalJS(context);
}
}
}
五:
<template>
<div class="home">
<Button type="info" long @click="callRawAndroid">调用安卓原生</Button>
</div>
</template>
<script>
export default {
name: 'Home',
methods: {
callRawAndroid(){
this.plusToActivity();
},
plusToActivity(){
if(!window.plus) throw new Error("the method must be used in android!");
const _t = this;
const main = window.plus.android.runtimeMainActivity();
const Parasitic = window.plus.android.importClass('com.coral3.ah.ui.fragment.tabbar');
const parasitic = new Parasitic(main);
_t.data = parasitic.showToast();
_t.$Message.success({
content: _t.data
})
},
registerRawMethods(){
const _t = this;
window["changeTitle"] = info => {
_t.$Message.success({
content: info
})
}
}
},
created(){
this.registerRawMethods();
}
}
</script>
<style lang="scss">
.home{
.seat{
width:100%;
}
}
</style>