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

怎么用服务器lp做网站seo自动推广工具

怎么用服务器lp做网站,seo自动推广工具,交互型网站开发,网站建设方案撰写背景 通过deeplink启动应用之后,没关闭应用的情况下,再次使用deeplink会失效的问题,是系统bug导致的。此bug仅在某些设备(Nexus 5X)上重现,launchMode并且仅当应用程序最初通过深层链接启动并再次通过深层…

背景

通过deeplink启动应用之后,没关闭应用的情况下,再次使用deeplink会失效的问题,是系统bug导致的。此bug仅在某些设备(Nexus 5X)上重现,launchMode并且仅当应用程序最初通过深层链接启动并再次通过深层链接打开时才会重现。
在这里插入图片描述

在AndroidManifest中像这样设置了我的活动,即MainActivity。

<activityandroid:name="com.package.name.MainActivity"android:screenOrientation="portrait"android:theme="@style/Theme.AppTheme"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter><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="myscheme" android:host="myhost" /></intent-filter>
</activity>

并且在 LaunchActivity.onCreate() 中打印一个日志来表明它已经在那里了。
使用如下测试深层链接。

adb shell am start -W -a android.intent.action.VIEW -d "dlscheme://dlhost/param" some.package.name

在应用程序被终止后,使用上述命令,它可以打开应用程序并路由到正确的活动,没有问题。并且有以下日志。

adb shell am start -W -a android.intent.action.VIEW -d "dlscheme://dlhost/param" some.package.name
Starting: Intent { act=android.intent.action.VIEW dat=dlscheme://dlhost/param pkg=some.package.name }
Status: ok
Activity: some.package.name/.activity.LaunchActivity
ThisTime: 898
TotalTime: 898
WaitTime: 919
Complete

但是,如果再次输入相同的命令,而不终止应用程序。它只会打开应用程序,但不会打开正确的活动,并生成以下日志。

adb shell am start -W -a android.intent.action.VIEW -d "dlscheme://dlhost/param" some.package.name
Starting: Intent { act=android.intent.action.VIEW dat=dlscheme://dlhost/param pkg=some.package.name }
Warning: Activity not started, its current task has been brought to the front
Status: ok
Activity: some.package.name/.activity.LaunchActivity
ThisTime: 0
TotalTime: 0
WaitTime: 6
Complete

注意到有这一行
Warning: Activity not started, its current task has been brought to the front

解决方案

在项目的清单文件中,需要将以下内容添加到MainActivity中。

android:launchMode="singleTask"

并处理内部的深层链接onNewIntent()

@Override
protected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_recipe);onNewIntent(getIntent());
}protected void onNewIntent(Intent intent) {String action = intent.getAction();String data = intent.getDataString();if (Intent.ACTION_VIEW.equals(action) && data != null) {String recipeId = data.substring(data.lastIndexOf("/") + 1);Uri contentUri = RecipeContentProvider.CONTENT_URI.buildUpon().appendPath(recipeId).build();showRecipe(contentUri);}
}
http://www.yayakq.cn/news/203458/

相关文章:

  • word做网站连接设计网站如何推广
  • 专业制作网站制作卖水果网站建设的策划书
  • 2019年长春网站建设最新价格表企业营销管理
  • 企业手机网站模板下载阎良做网站
  • 网络营销推广的途径青岛网站关键词优化公司
  • html5 手机网站模版wordpress 门户主题
  • 果洛州wap网站建设公司gta5买房网站正在建设
  • 天津网站建设 文率科技汕头人事考试网
  • wordpress网站系统做性的网站有哪些内容
  • 如何学习建设网站建设企业网站的常见成本有哪些
  • 山东网站制作团队网站建设法律法规
  • 怎样用vs做简单网站生存曲线哪个网站可以做
  • 道滘做网站制作个人网站教程
  • 做视频的背景音乐哪里下载网站word做网站框架
  • 如何做淘宝联盟网站的推广中山公司注册
  • 东莞路桥投资建设公司待遇网络seo公司
  • 建设一个网站用什么软件下载wordpress加密页面访问
  • 怎么做交易网站青岛关键词优化报价
  • 杭州建设厅官方网站php与 wordpress
  • 优质企业网站推广平台建设网站公司
  • 贵州建设厅文件网站首页网站产品管理模块
  • 河南省百城建设提质网站建企业网站用什么源码
  • 牛商网网站后台中山网站上排名
  • 做网站客源科技苑
  • 织梦网站如何打通百度小程序怎样制作网站教程
  • 云南省建设工程投标中心网站做网站要用写接口6
  • 合肥 网站运营开发者软件下载
  • 网站建设公司有多少做品牌网站
  • wap网站预览wordpress 改 分隔
  • 湘潭网站建设磐石网络上班时间wordpress 取消评论审核