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

松原网站推广网站建设的基本目标

松原网站推广,网站建设的基本目标,网站建设能挣钱,旅游网络营销方案在回答 Intent 问题时,清晰区分其 定义、类型 和 应用场景。以下是的回答策略: 一、Intent 的核心定义 Intent 是 Android 系统中的 消息传递对象,主要用于三大场景: 2. 隐式 Intent(Implicit Intent) 三、…

在回答 Intent 问题时,清晰区分其 定义类型 和 应用场景。以下是的回答策略:


一、Intent 的核心定义

Intent 是 Android 系统中的 消息传递对象,主要用于三大场景:

2. 隐式 Intent(Implicit Intent)


三、Intent 的关键组成要素

属性作用示例值
Component显式指定目标组件ComponentName(pkg, cls)
Action描述操作类型(常量)Intent.ACTION_VIEW
Category补充Action的上下文信息Intent.CATEGORY_BROWSABLE
DataURI格式的数据(通常与Type配合)Uri.parse("http://example.com")
TypeMIME类型"image/png"
Extras附加数据的BundleputExtra("id", 123)
Flags控制启动模式FLAG_ACTIVITY_CLEAR_TOP

四、高级使用场景

1. PendingIntent

2. 深度链接(Deep Link)

3. Intent 过滤器冲突解决

当多个 Activity 声明相同 <intent-filter> 时:


五、面试高频问

  1. 组件间通信:启动 Activity/Service,发送广播

  2. 数据传递:携带附加数据(Bundle)

  3. 隐式调用:声明式匹配系统或第三方组件

    二、Intent 的两种核心类型

  4. 1. 显式 Intent(Explicit Intent)

  5. 特点:明确指定目标组件(类名)

  6. 使用场景:应用内部组件跳转

  7. 优势:高效直接,无需系统解析

  8. 示例

    kotlin

    复制

    // 启动Service
    Intent(this, MyService::class.java).also { startService(it)
    }
  9. 特点:通过 Action、Category、Data 等属性匹配组件

  10. 使用场景:跨应用调用(如分享、打开链接)

  11. 匹配规则

    xml

    复制

    <!-- AndroidManifest.xml 声明 -->
    <activity android:name=".ShareActivity"><intent-filter><action android:name="android.intent.action.SEND" /><category android:name="android.intent.category.DEFAULT" /><data android:mimeType="text/plain" /></intent-filter>
    </activity>

    运行 HTML

  12. 示例

    kotlin

    复制

    // 调用系统分享
    Intent(Intent.ACTION_SEND).apply {type = "text/plain"putExtra(Intent.EXTRA_TEXT, "分享内容")startActivity(Intent.createChooser(this, "选择分享应用"))
    }
  13. 特点:允许外部应用以当前应用身份执行 Intent

  14. 应用场景:通知栏点击、AlarmManager

  15. 配置

    xml

    复制

    <intent-filter><data android:scheme="https" android:host="example.com" android:pathPrefix="/detail"/><!-- 必须添加 --><category android:name="android.intent.category.BROWSABLE"/><category android:name="android.intent.category.DEFAULT"/>
    </intent-filter>

    运行 HTML

  16. 验证

    bash

    复制

    adb shell am start -W -a android.intent.action.VIEW -d "https://example.com/detail?id=123"
  17. 系统弹出选择器(ResolverActivity)

  18. 可通过 PackageManager.queryIntentActivities() 获取匹配列表

  19. 优先选择优先级高的组件(<intent-filter android:priority="100">

  20. 示例

    kotlin

    复制

    val pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT
    )
http://www.dtcms.com/wzjs/575400.html

相关文章:

  • 学习网站建设培训淘客选品网站开发
  • 免费行情软件网站大全下载潍坊专业建站
  • 沈阳微信网站直播软件app平台大全
  • 建设部网站最新政策百度收录网站但首页快照不更新
  • 建网站选哪个安阳铁保芬
  • wordpress不显示更新昆明网站快速优化排名
  • 泉州有专门帮做网站的吗网站运营每天做啥工作
  • 宁波网站seo桂林模板网站建设
  • 公司网站如何被收录做网站就上微赞网
  • 域客士单页网站网站开发价目表
  • 建e室内设计网 3d模型医美前台网站排名优化
  • 工作室网站开发免费1级做爰片在线观看网站
  • 网站建设公司浙江江苏中粟建设工程有限公司网站
  • 中国建设网官方网站地址网络营销推广的方式包括
  • wordpress nodejs版本seo关键词优化服务
  • 网站效果用什么软件做微信制作网站开发
  • 上海网站备案人工服务器wordpress 高端主题
  • 好看的企业网站最近热点新闻事件2023
  • 软件工程师证书报考网站长沙百姓网招聘信息
  • 大气简约企业网站模板免费下载均安公司网站建设
  • 购物商城外贸网站建设做网站还有搞头吗
  • 建设网站网络公司内蒙古优途国际旅行社
  • 建e网站网站检索 标签
  • 泗洪网站百度地图怎么没有实景导航了
  • 鄂州第一官方网站网站建设实训设计思想
  • 外贸网站如何推广出去秦皇岛吧百度贴吧
  • 广东两学一做考试网站wordpress 图片保护
  • 装修房子的风格设计图软件北京seo服务商找行者seo
  • 多个wordpress站点同步做会员卡的网站在线制作
  • 关系网站优化公司广东网站建设方便