网站的布局方式有哪些内容开发企业门户网站

张小明 2026/1/12 5:32:46
网站的布局方式有哪些内容,开发企业门户网站,wap织梦手机网站,湖北省利川市建设局网站在活动之间传递消息 五、显示Intent和隐式Intent 1、什么是Intent Intent是各个组件之间信息沟通的桥梁#xff0c;它用于Android各组件之间的通信#xff0c;主要完成下列工作#xff1a; #xff08;1#xff09;标明本次通信请求从哪里来、到哪里去、要怎么走 #…在活动之间传递消息五、显示Intent和隐式Intent1、什么是IntentIntent是各个组件之间信息沟通的桥梁它用于Android各组件之间的通信主要完成下列工作1标明本次通信请求从哪里来、到哪里去、要怎么走2发起方携带本次通信需要的数据内容接收方从收到的Intent中解析数据3发起方若想判断接收方的处理结果Intent就要负责让接收方传回应答的数据内容2、Intent的组成部分元素名称设置方法说明与用途ComponentsetComponent组件它指定Intent的来源与目标ActionsetAction动作它指定Intent的动作行为DatasetData即Uri它指定Action要操作的数据路径CategoryaddCategory类别它指定Intent的操作类别TypesetType数据类型它指定消息的数据类型ExtrasputExtras扩展信息它指定装载的Bundle包裹信息FlagssetFlags标志位它指定Activity的启动标志3、显示Intent显示Intent直接指定来源Activity与目标Activity属于精确匹配。它有三种构建方式1在Intent的构造函数中指定2调用Intent对象的setClass方法指定3调用Intent对象的setComponent方法指定4、显示调用例子1在Intent的构造函数中指定// 1.在Intent的构造函数中指定 Intent intent new Intent(ActStartActivity.this, ActFinishActivity.class);2调用Intent对象的setClass方法指定// 2.调用Intent对象的setClass方法指定 Intent intent new Intent(); intent.setClass(ActStartActivity.this, ActFinishActivity.class);3调用Intent对象的setComponent方法指定// 3.调用Intent对象的setComponent方法指定 Intent intent new Intent(); ComponentName component new ComponentName(ActStartActivity.this, ActFinishActivity.class); intent.setComponent(component);4对于第三方包ComponentName还可以用包名和类名加载ComponentName component new ComponentName(com.example.chapter04, com.example.chapter04.ActFinishActivity);5、隐式Intent隐式Intent没有明确指定要跳转的目标Activity只给出一个动作字符串让系统自动匹配属于模糊匹配通常App不希望向外部暴露Activity名称只给出一个事先定义好的标记串这样大家约定俗成、按图索骥就好隐式Intent便起到了标记过滤作用。这个动作名称标记串可以是自己定义的动作也可以是已有的系统动作常见系统动作的取值说明Intent类的系统动作常量名系统动作的常量名说明ACTION_MAINandroid.intent.action.MAINApp启动时的入口ACTION_VIEWandroid.intent.action.VIEW向用户显示数据ACTION_SENDandroid.intent.action.SEND分享内容ACTION_CALLandroid.intent.action.CALL直接拨号ACTION_DIALandroid.intent.action.DIAL准备拨号ACTION_SENDTOandroid.intent.action.SENDTO发送短信ACTION_ANSWERandroid.intent.action.ANSWER接听电话6、Action分析以打电话为例ACTION_DIAL定义public static final String ACTION_DIAL android.intent.action.DIAL;在打电话的Activity里配置了android.intent.action.DIAL所以你调用ACTION_DIAL就会跳转的打电话页面如果两个Activity都配置了相同ACTION会怎么样会让你选用哪个。和你手机里打开网页让你选用系统浏览器、360浏览器、UC浏览器是一样的7、ActionUriActivity.javapackage com.example.chapter04; import androidx.appcompat.app.AppCompatActivity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; public class ActionUriActivity extends AppCompatActivity implements View.OnClickListener { Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_action_uri); findViewById(R.id.btn_dial).setOnClickListener(this); findViewById(R.id.btn_sms).setOnClickListener(this); findViewById(R.id.btn_my).setOnClickListener(this); } Override public void onClick(View view) { String phoneNo 12345; if (view.getId() R.id.btn_dial) { Intent intent new Intent(); // 设置Intent动作为准备拨号 intent.setAction(Intent.ACTION_DIAL); // 声明一个拨号Uri Uri uri Uri.parse(tel: phoneNo); intent.setData(uri); startActivity(intent); } else if (view.getId() R.id.btn_sms) { Intent intent new Intent(); intent.setAction(Intent.ACTION_SENDTO); Uri uri2 Uri.parse(smsto: phoneNo); intent.setData(uri2); startActivity(intent); } else if (view.getId() R.id.btn_my) { Intent intent new Intent(); // 调用chapter03的页面 // 可以启动已经退出的应用 intent.setAction(android.intent.action.TEST); intent.addCategory(Intent.CATEGORY_DEFAULT); startActivity(intent); } } }六、向下一个Activity发送数据1、Intent使用Bundle对象存放待传递的数据信息Bundle相当于快递盒2、Bundle对象操作各类型数据的读写方法说明数据类型读方法写方法整型数getIntputInt浮点数getFloatputFloat双精度数getDoubleputDouble布尔值getBooleanputBoolean字符串getStringputString字符串数组getStringArrayputStringArray字符串列表getStringArrayListputStringArrayList可序列化结构getSerializableputSerializable3、接收Intent发过来的Bundle其实在另一个页面这里这个Activity已经接收到了发过来的Intent只需要调用getIntent方法获取Intent然后再getExtras这样就能把额外的数据拿出来了4、Bundle1在代码中发送消息包裹调用Intent对象的putExtras方法即可存入消息包裹2在代码中接收消息包裹调用Intent对象的getExtras方法即可取出消息包裹
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

手机端公司网站怎么做wordpress add_action do_action

Qt 模型视图编程中的自定义视图与通用委托 1. 自定义视图 在视图编程中,我们会遇到自定义视图的需求。以某个特定的视图为例,它支持用户通过上下箭头键来导航选择行。当用户按下上下箭头键时,会有以下操作: - 若用户按下上箭头或下箭头键,会对选中行进行相应的递增或递…

张小明 2026/1/7 11:39:24 网站建设

网站的特效代码网站设计的公司

作为厦门大学学子,你是否曾为论文格式调整而烦恼?XMU-thesis正是为你量身打造的学术写作利器。这个专为厦大学生设计的LaTeX模板,将让你彻底告别格式困扰,专注于学术内容的深度创作。 【免费下载链接】XMU-thesis A LaTeX templat…

张小明 2026/1/6 8:10:42 网站建设

创网站永久免费建站绍兴seo优化

一、DM 数据库安装与环境配置(Kylin OS V10 场景) 1. 安装前置准备 硬件要求:CPU≥2 核(支持 x86_64/ARM 架构)、内存≥4G、磁盘空间≥20G(建议 SSD)依赖库安装:麒麟系统默认使用 …

张小明 2026/1/7 0:29:00 网站建设

.电子商务网站建设的核心是建设工程抗震管理条例

还在为Epic平台买的游戏无法使用Steam创意工坊模组而苦恼吗?WorkshopDL下载工具就是你的救星!这款专业工具让非Steam平台的玩家也能轻松获取海量模组资源,彻底告别"看得见用不着"的尴尬局面。 【免费下载链接】WorkshopDL Workshop…

张小明 2026/1/10 12:19:52 网站建设

如何用c 做网站免费注册163免费邮箱申请

Linly-Talker能否输出NFT数字藏品视频?区块链整合建议 在AI生成内容(AIGC)迅猛发展的今天,一个越来越现实的问题摆在我们面前:那些由算法“创作”的数字人讲解视频,能不能成为真正的数字资产? 比…

张小明 2026/1/8 17:37:08 网站建设

网站设置主网968深圳网站建设公司

Langchain-Chatchat在工程图纸说明检索中的应用尝试 在建筑与工程设计领域,一份完整的项目往往伴随着数百页的图纸说明、技术规范和材料清单。这些文档通常以PDF或扫描件形式归档,分散存储于不同部门甚至个人电脑中。当结构工程师需要确认“地下车库顶板…

张小明 2026/1/11 5:25:38 网站建设