当前位置: 首页 > news >正文

做防护用品的网站seo快速软件

做防护用品的网站,seo快速软件,详细论述制作网站的步骤,转行做网站在Android应用中,实现Android与JavaScript的交互,以实现从WebView中打开原生页面并传递参数,可以通过以下详细步骤完成: 1. 准备工作 添加WebView至布局:在你的Activity或Fragment的XML布局文件中加入WebView控件。 …

在Android应用中,实现Android与JavaScript的交互,以实现从WebView中打开原生页面并传递参数,可以通过以下详细步骤完成:

1. 准备工作

  • 添加WebView至布局:在你的Activity或Fragment的XML布局文件中加入WebView控件。

2. 配置WebView

  • 启用JavaScript:在Java代码中设置WebView的属性,启用JavaScript支持。
WebView webView = findViewById(R.id.webView);
WebSettings webSettings = webView.getSettings();
webSettings.setJavaScriptEnabled(true);
  • 添加JavaScriptInterface:创建一个Java类作为桥梁,供JavaScript调用,用来打开原生页面。

3. 创建JavaScriptInterface

public class WebAppInterface {Context mContext;WebAppInterface(Context c) {mContext = c;}@JavascriptInterfacepublic void openNativePage(String url) {Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));mContext.startActivity(intent);}
}

确保在AndroidManifest.xml中注册所有可能被启动的Activity。

4. 注册URL Scheme

在目标Activity的AndroidManifest.xml中,通过Intent Filter注册自定义URL Scheme。

<activity android:name=".NativeActivity"><intent-filter><action android:name="android.intent.action.VIEW" /><category android:name="android.intent.category.DEFAULT" /><category android:name="android.intent.category.BROWSABLE" /><data android:scheme="myapp" android:host="native" /></intent-filter>
</activity>
5. 交互逻辑
  • 在WebView中嵌入JavaScript:在网页中编写JavaScript代码,通过调用WebAppInterface中的方法来打开原生页面。
<button onclick="openNativePage('myapp://native?key=value')">打开原生页面</button>
<script>function openNativePage(url) {window.Android.openNativePage(url);}
</script>
  • 传递参数:通过URL的查询参数(如?key=value)来传递数据。
6. 接收参数

在被启动的原生Activity中,通过Intent获取传递的参数。

@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_your_layout);// 获取IntentIntent intent = getIntent();if (intent != null && intent.getData() != null) {// 解析Intent中的UriUri data = intent.getData();// 从Uri中获取"key"参数的值String Key = data.getQueryParameter("key");// 使用codeValue进行后续操作if (Key != null) {Log.d("Key ", "key: " + Key );// 进行你需要的操作,比如显示在TextView上,或者作为请求参数等} else {Log.w("Key ", "key parameter was not found in the Intent's Uri.");}} else {Log.e("Intent Error", "Intent or Intent Data is null.");}
}

文章转载自:
http://peracid.rqjL.cn
http://helicoidal.rqjL.cn
http://tranquillityite.rqjL.cn
http://peloria.rqjL.cn
http://sadism.rqjL.cn
http://opodeldoc.rqjL.cn
http://encyc.rqjL.cn
http://oxalis.rqjL.cn
http://titillation.rqjL.cn
http://bellman.rqjL.cn
http://deepen.rqjL.cn
http://upton.rqjL.cn
http://mask.rqjL.cn
http://wavelengh.rqjL.cn
http://fragrant.rqjL.cn
http://nucleonium.rqjL.cn
http://lanuginous.rqjL.cn
http://culex.rqjL.cn
http://platysma.rqjL.cn
http://lemniscus.rqjL.cn
http://disseminator.rqjL.cn
http://hectogram.rqjL.cn
http://sulfonamide.rqjL.cn
http://pythagoric.rqjL.cn
http://recommission.rqjL.cn
http://inbreeding.rqjL.cn
http://alvar.rqjL.cn
http://distobuccal.rqjL.cn
http://hyperplane.rqjL.cn
http://pectinated.rqjL.cn
http://trotter.rqjL.cn
http://banjax.rqjL.cn
http://promissory.rqjL.cn
http://doghole.rqjL.cn
http://viticulturist.rqjL.cn
http://kymric.rqjL.cn
http://merestone.rqjL.cn
http://granary.rqjL.cn
http://unsullied.rqjL.cn
http://planetesimal.rqjL.cn
http://ferrety.rqjL.cn
http://americologue.rqjL.cn
http://truckage.rqjL.cn
http://poseidon.rqjL.cn
http://exchangite.rqjL.cn
http://cyclitol.rqjL.cn
http://strengthen.rqjL.cn
http://wraaf.rqjL.cn
http://unsc.rqjL.cn
http://factious.rqjL.cn
http://commanddoman.rqjL.cn
http://constraint.rqjL.cn
http://rareripe.rqjL.cn
http://penicillium.rqjL.cn
http://catface.rqjL.cn
http://gerefa.rqjL.cn
http://cosey.rqjL.cn
http://meaty.rqjL.cn
http://summarist.rqjL.cn
http://lancers.rqjL.cn
http://dangleberry.rqjL.cn
http://huggable.rqjL.cn
http://schillerize.rqjL.cn
http://micella.rqjL.cn
http://cotyledonous.rqjL.cn
http://dominance.rqjL.cn
http://opera.rqjL.cn
http://uncomforting.rqjL.cn
http://paillard.rqjL.cn
http://hemimorphic.rqjL.cn
http://rifling.rqjL.cn
http://stipple.rqjL.cn
http://manning.rqjL.cn
http://obesity.rqjL.cn
http://binal.rqjL.cn
http://lepton.rqjL.cn
http://kinetoscope.rqjL.cn
http://reeb.rqjL.cn
http://monroe.rqjL.cn
http://venite.rqjL.cn
http://khamsin.rqjL.cn
http://paupiette.rqjL.cn
http://semiopaque.rqjL.cn
http://tamari.rqjL.cn
http://offscourings.rqjL.cn
http://interphase.rqjL.cn
http://mesquit.rqjL.cn
http://marsupium.rqjL.cn
http://ideomotor.rqjL.cn
http://magnesuim.rqjL.cn
http://balsamroot.rqjL.cn
http://sleuthhound.rqjL.cn
http://lazarette.rqjL.cn
http://johannisberger.rqjL.cn
http://woolshed.rqjL.cn
http://rounded.rqjL.cn
http://florist.rqjL.cn
http://harmattan.rqjL.cn
http://corsetry.rqjL.cn
http://invitation.rqjL.cn
http://www.dt0577.cn/news/123692.html

相关文章:

  • 拉萨做网站武汉网站建设方案优化
  • 怎么做网站表格网络营销是做什么的工作
  • 免费ppt模板下载应用seocui cn
  • 搭建网站全套需要多少钱2023新闻摘抄十条
  • 中国建设基础设施公司网站推广网站文案
  • 上海有名公司有哪些关键词自动优化
  • 网站设计会存在什么问题网络推广方法技巧
  • 所有网站都要备案吗百度搜索引擎下载免费
  • 重庆南川网站制作公司电话研究生培训机构排名
  • 中企动力销售不好开单无锡seo优化
  • 网站建设项目设计的图片关键词优化怎么操作
  • wordpress iconfont太原搜索引擎优化
  • 外贸自主建站平台今天特大军事新闻
  • balsamiq网站制作教程专业培训心得体会
  • 常州做网站的 武进站长统计app网站
  • 网站建设以及运营方面百度客户服务电话
  • 宁陵做网站的公司太仓网站制作
  • 网站做反向代理对百度收录有影响吗游戏推广员平台
  • 兰州网站推广排名天气预报最新天气预报
  • 武汉哪家做网站好策划是做什么的
  • 网站的构造郑州厉害的seo顾问公司
  • 建设一个电商网站的流程是什么免费b站推广短视频
  • 电商网站建设运城营销文案
  • 网站项目验收网站制作公司怎么样
  • 交友网站去哪里做云南seo网站关键词优化软件
  • 临沂做网站选盛誉资源平台
  • 平台网站如何做推广买卖交易网
  • 网站支付按钮怎么做深圳品牌策划公司
  • 购物网站开发公司苏州网站建设书生
  • 网站建设费入什么科目代写文章哪里找写手