a站网址大数据毕业后去什么岗位就业

pingmian/2025/10/13 13:33:58/文章来源:
a站网址,大数据毕业后去什么岗位就业,上海博览会2022,店铺推广语1#xff0c;返回栈 android中使用任务task来管理activity#xff0c;一个任务就是一组存放在栈里的活动的集合#xff0c;这个栈被称为返回栈。栈是一种先进先出的数据结构。当我们启动一个新的活动#xff0c;他会在返回栈中人栈#xff0c;并处以栈顶的位置#xff0…1返回栈 android中使用任务task来管理activity一个任务就是一组存放在栈里的活动的集合这个栈被称为返回栈。栈是一种先进先出的数据结构。当我们启动一个新的活动他会在返回栈中人栈并处以栈顶的位置而当我们按下back键或者finish去销毁一个活动时处于栈顶的活动会出栈这是前一个入栈的活动就会重新处于栈顶的位置。 2活动状态 在Android中Activity的活动状态可以根据其生命周期中的状态进行区分。 活动状态当Activity处于活动状态时它位于Activity栈的顶部是用户当前正在查看的界面与用户可以进行交互。 暂停状态当Activity失去焦点时或者被一个新的非全屏的Activity或者被一个透明的Activity放置在栈顶时Activity就转化为暂停状态。此时系统在杀死或者结束之前会调用onSaveInstance()方法来保存信息同时当Activity被移动到前台时重新启动该Activity并调用onRestoreInstance()方法加载保留的信息以保持原有的状态。 停止状态当Activity被另一个Activity完全覆盖的时候就被停止了。虽然此时它在运行但用户却看不见。 结束状态当Activity处于暂停或者停止状态时系统可以结束Activity回收资源。处于结束状态的Activity如果要使用户可见只要重启才可以。 3活动的生命周期 在Android中Activity的生命周期是由一系列的方法组成的这些方法在Activity的不同状态下被系统自动回调。这个生命周期可以被大致划分为三个阶段活动生命周期、暂停生命周期和停止生命周期。 活动生命周期 onCreate()当Activity正在被创建时调用。 onStart()Activity已经可见但还没出现在前台用户无法与其进行交互。 onResume()Activity已经可见并且出现在前台工作用户可以与它进行交互。 暂停生命周期 onPause()表示Activity正在暂停但Activity依然可见可以执行一些轻量级操作但一般不会进行太多操作因为这样会影响用户体验。 停止生命周期 onStop()表示Activity即将暂停此时Activity工作在后台已经不可见了可以与onPause方法一样做一些轻量级操作但依然不能太耗时。 onDestroy()表示活动即将被销毁。 这些方法都按照一定的顺序被调用且每个方法在其后继方法之前被调用。然而这些方法是否被回调并不完全依赖于Activity的状态还取决于是否需要系统资源来运行其他组件或进行其他操作。例如如果系统内存不足那么系统可能会销毁一些正在运行的Activity以释放资源。 4activity运行的生命周期的例子 以下是一个简单的Android应用程序演示了Activity生命周期的运行情况 1创建一个新的Android项目并在布局文件activity_main中添加一个按钮。 2在MainActivity中覆盖以下生命周期方法 public class MainActivity extends AppCompatActivity { private static final String TAG MainActivity; private TextView textView; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); textView findViewById(R.id.text_view); Button button findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { Override public void onClick(View v) { startActivity(new Intent(MainActivity.this, SecondActivity.class)); } }); } Override protected void onStart() { super.onStart(); Log.d(TAG, onStart); } Override protected void onResume() { super.onResume(); Log.d(TAG, onResume); } Override protected void onPause() { super.onPause(); Log.d(TAG, onPause); } Override protected void onStop() { super.onStop(); Log.d(TAG, onStop); } Override protected void onDestroy() { super.onDestroy(); Log.d(TAG, onDestroy); } }3创建一个名为SecondActivity的新Activity并在布局文件activity_second中添加一个文本视图。 4在SecondActivity中覆盖以下生命周期方法 public class SecondActivity extends AppCompatActivity { private static final String TAG SecondActivity; private TextView textView; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); textView findViewById(R.id.text_view); } Override protected void onStart() { super.onStart(); Log.d(TAG, onStart); } Override protected void onResume() { super.onResume(); Log.d(TAG, onResume); }运行程序的log信息 点击按钮启动SecondActivity 由于第二个activity已经把main activity完全挡住因此onPause和onStop得到执行。 然后按back键返回main activity 之前main activity已经进入停止状态所以onReStartonStartonResume依次执行最后在main activity现在执行back键退出程序 依次执行onPauseonStoponDestroy销毁程序。 5activity中保存和恢复数据 在Android中Activity可以使用Bundle对象保存和恢复数据。下面是一个示例展示了如何在Activity之间保存和恢复数据 首先创建一个新的Activity类例如FirstActivity public class FirstActivity extends AppCompatActivity { private static final String KEY_NAME name; private static final String KEY_EMAIL email; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_first); if (savedInstanceState null) { Intent intent new Intent(this, SecondActivity.class); intent.putExtra(KEY_NAME, John Doe); intent.putExtra(KEY_EMAIL, johndoeexample.com); startActivity(intent); } else { String name savedInstanceState.getString(KEY_NAME); String email savedInstanceState.getString(KEY_EMAIL); //恢复数据到界面上 TextView nameTextView findViewById(R.id.name_text_view); TextView emailTextView findViewById(R.id.email_text_view); nameTextView.setText(name); emailTextView.setText(email); } } }在这个示例中我们使用Bundle对象保存数据并使用putExtra()方法将数据传递给下一个Activity。在恢复数据时我们使用getString()方法从Bundle对象中获取数据并将其设置到界面上。 接下来创建一个名为SecondActivity的新Activity类 public class SecondActivity extends AppCompatActivity { private static final String KEY_NAME name; private static final String KEY_EMAIL email; Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); if (savedInstanceState null) { Intent intent getIntent(); String name intent.getStringExtra(KEY_NAME); String email intent.getStringExtra(KEY_EMAIL); //将数据保存到Bundle对象中 Bundle bundle new Bundle(); bundle.putString(KEY_NAME, name); bundle.putString(KEY_EMAIL, email); setResult(RESULT_OK, new Intent().putExtras(bundle)); } else { //从Bundle对象中获取数据并显示在界面上 String name savedInstanceState.getString(KEY_NAME); String email savedInstanceState.getString(KEY_EMAIL); TextView nameTextView findViewById(R.id.name_text_view); TextView emailTextView findViewById(R.id.email_text_view); nameTextView.setText(name); emailTextView.setText(email); } } }在这个示例中我们使用getIntent()方法获取传递的数据并将其保存到Bundle对象中。然后我们使用setResult()方法将Bundle对象传递回上一个Activity。在恢复数据时我们使用getStringExtra()方法从Bundle对象中获取数据并将其设置到界面上。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88219.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站管理系统制作深圳在线直播电视

QStatusBar状态栏控件 self.statusBar.showMessage(q.text()菜单选项被点击了,5000)

专业网站运营制作已经建网站做外贸

条件语句 go语言的条件语句结构如下: go语言的条件语句和其他语言类似。简单列举下: 1、if 语句,布尔表达式不需要括号 if 布尔表达式 {   /* 在布尔表达式为 true 时执行 */   } 2、if...else语句 if 布尔表达式 { /* 在布尔表达式为 tr…

查重网站开发一个网站备案多个域名吗

前段时间孩子上网课,沉睡多年的摄像头和麦克风被从箱子底请了出来。当连接妥当后,突然发现麦克风失灵了,几经调试宣布报废!当时正处于疫情高发期,电脑城肯定是关了,网购是来不及了,怎么办&#…

手机网站制作公司报价郑州网站设计收费低

戳蓝字“CSDN云计算”关注我们哦!前 言在今天,如果说对于云计算还一无所知,那可就真的out了。企业喊了这么多年的”上云运动“,那么云的本质到底是什么呢?从2006年云计算的概念被提出到今天,已经经过了十几…

装修网站源码市场营销策划方案模板

From: http://www.flatws.cn/article/program/oracle/2011-06-27/32316.html 同事做一个小的etl调度,需要将存储过程执行情况进行返回并控制其后续依赖是否执行,本人只是将调用执行存储过程的shell脚本中存储过程输出参数返回,并没有写具体的…

哈尔滨服务专业的建站广州 餐饮 网站建设

也叫过滤流类处理刘类没有对应到任何具体的流设备,需要给它传递一个对应的具体流设备的输出/输入流对象I/0内存缓冲BufferedInputStream,BufferedOutputStream 缓冲区包装类 默认32个字节缓冲区的缓冲流内存/磁盘扇区一次读写操作所能完成最大字节数的整数倍(4的整数…

织梦网站地图调用全站文章基于wordpress的开发教程

JavaScript权威指南第七版 序正文前言:图中笔记重点知识第1章 JavaScript简介第一章总结 第2章 词法结构注释字面量标识符和保留字Unicode可选的分号第二章总结 第3章 类型、值和变量【重要】原始类型特殊类型第三章总结 第4章 表达式与操作符表达式操作符条件式调用…

广州南站在哪个区如何搭建网络论坛平台

自定义java线程池ThreadPoolExecutor是Java并发api添加的一项功能,可以有效地维护和重用线程,因此我们的程序不必担心创建和销毁线程,也不必关注核心功能。 我创建了一个自定义线程池执行程序,以更好地了解线程池执行程序的工作方…

一站式网站建设方案企业邮箱网易登录入口

Linux 虚拟机中网络连接的三种方式 先假设一个场景,在教室中有三个人:张三、李四和王五(这三个人每人有一台主机),他们三个同处于一个网段中(192.169.0.XX),也就是说他们三个之间可…

佛山企业网站建设机构遵义网信办

WPF 如何让UI的xmal 按照下面的格式化显示 首先格式化显示在VS中的快捷键是 Ctrl KD 然后需要配置,工具 选项 -文本编辑器 -xmal -格式化-间距 更改成如下就可以了

二手网站设计与建设最新外贸seo

文章目录 5.1 树的基本概念5.1.1 树的定义5.1.2 森林的定义5.1.3 树的术语5.1.4 树的表示 5.2 二叉树5.2.1 二叉树1. 定义2. 特点3. 性质引理5.1:二叉树中层数为i的结点至多有 2 i 2^i 2i个,其中 i ≥ 0 i \geq 0 i≥0。引理5.2:高度为k的二叉…

网站建设价格费用石家庄鹿泉网站建设

CSRF(Cross-Site Request Forgery,跨站请求伪造)是一种常见的网络安全攻击方式,攻击者利用用户已经通过认证的身份在受信任网站上执行未经用户授权的操作。 CSRF 攻击的一般过程如下: 用户登录受信任网站 A&#xff…

沙漠风网站开发怎样打造一个app需要多少钱

sass的优缺点 优点:css预处理器为css增加一些编程的特性,无需考虑浏览器的兼容性问题。支持嵌套、变量和逻辑等。可以让css更加简介、提高代码复用性、逻辑分明等等。 缺点:css的文件体积和复杂度不可控;增加了调试难度和成本 常用…

互联网营销师题库及答案同时做几个网站的seo

UltraCompare是一款功能强大的文件和文件夹比较工具,用于比较和合并文本、二进制和文件夹。它提供了丰富的功能和直观的界面,使用户能够轻松地比较和同步文件内容,查找差异并进行合并操作。 以下是UltraCompare软件的一些主要特点和功能&…

网站结构分析具体分析内容包头网站建设 奥北

#usage: go build [-o output] [-i] [build flags] [packages] go build的使用比较简洁,所有的参数都可以忽略,直到只有go build,这个时候意味着使用当前目录进行编译,下面的几条命令是等价的: go buildgo build .go b…

网站设计文档谁用腾讯风铃做网站的

环境 如上图所示, Runtime version的版本是JAVA 17 项目所需要JDK版本为JAVA 8 解决

响应式 网站建设免费广告行业网站建设

Atitit. 提升软件开发效率and 开发质量---java 实现dsl 4gl 的本质and 精髓 O725 1. DSL主要分为三类:外部DSL、内部DSL,以及语言工作台。 1 2. DSL规则 2 2.1. DSL 整洁的代码 2 2.2. DSL必须以文本代码的形式出现 2 2.3. DSL的语法应该尽可能地接近…

八方资源网做网站优化怎么样网页设计与制作教程第5版答案

标题:基于STM32F103C8T6单片机的1秒定时器设计与应用 摘要: 本文主要探讨了如何在STM32F103C8T6微控制器上利用内部定时器实现精确的1秒钟定时功能,并通过实际项目实施,验证其稳定性和可靠性。首先介绍了STM32F103C8T6单片机的特…

温州建设信息网站招聘求职网站html模板

一、VMware Workstation 虚拟机 先得安装 VM 虚拟机,没有的可以参考这篇文章安装 VM 虚拟机 如何在 VM 虚拟机中安装 Win10 操作系统保姆级教程(附链接)https://eclecticism.blog.csdn.net/article/details/135713915 二、Deft 镜像 下载…

网络app开发网站建设价格枣庄网站建设多少钱

一、原理图1. RS485接口6KV防雷电路设计方案图1 RS485接口防雷电路接口电路设计概述:RS485用于设备与计算机或其它设备之间通讯,在产品应用中其走线多与电源、功率信号等混合在一起,存在EMC隐患。本方案从…