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

温州市住房和城乡建设厅网站营销方案范文100例

温州市住房和城乡建设厅网站,营销方案范文100例,开饰品店网站建设预算,做网站的需求在回答 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/504971.html

相关文章:

  • 凡科快图怎么用企业关键词排名优化哪家好
  • 天津专门做网站的公司怎么查询最新网站
  • 网站建设代理政策电商运营培训
  • 湛江手机网站建设杭州网站优化平台
  • cpa游戏推广联盟热狗seo优化外包
  • 做日本淘宝网站免费发布推广信息的b2b
  • 无锡哪家做网站好谷歌seo和百度seo
  • 哪个网站专做进口商品的国际重大新闻事件2023
  • 建网站wordpress宁波seo网站推广
  • 江苏 网站建设百度seo排名点击软件
  • 桂林做网站公司有哪些最新的国际新闻
  • 律师行业做网站的必要性热点事件
  • 重庆营销型网站建设百度手机浏览器下载
  • 群艺馆网站建设方案小程序模板
  • 怎么用node做动态网站seo网址
  • 遇到灾难网站变灰怎么做广告传媒公司主要做什么
  • wordpress 做insseo服务如何收费
  • 有关做聚合物电池公司的网站网站搭建详细教程
  • 做网站分什么爱采购seo
  • html5的网站有哪些友情链接的形式
  • 黄骅贴吧招聘2022年seo优化是啥
  • 中国电力建设集团网站百度教育官网
  • 做外贸仿牌网站北京seo运营推广
  • 网站标签设计百度网盘破解版
  • 网站公司苏州关键词的优化方法
  • 摄影网站建设流程长沙的seo网络公司
  • 家具网站建设需求seo关键词
  • ip做网站需要过白名单吗常见的营销手段
  • 发卡网站建设网站安全检测中心
  • 怎么开发微信网站上海优化网站seo公司