E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Activity启动
扒扒Task与
Activity启动
模式
最近在重新整理Activity的启动模式,顺便也扒了扒任务栈Task,接着又去了解了下Android的概览屏幕,把页面间的跳转、任务栈存放与管理及从任务列表窗口恢复,整体串通的了解了一下。下面有几个基本的问题,你不妨测试一下,看看能掌握多少?发自灵魂的拷问设置启动模式为singleTask,若栈内已有该实例,是否栈内就一定是复用的,不会创建实例?若Intent设置FLAG_ACTIVITY_NEW
Find_A_Way
·
2020-08-22 19:01
ActivityLaunchMode
Android
Activity启动
模式说明,本文sample中使用的简写,launchMode分别为:standard在sample中用ActivityA来表示singleTop在sample中用ActivityB
weixin_45224510
·
2020-08-22 19:16
Android
task(任务栈)、
Activity启动
模式详解
task(任务栈)1.android任务栈又称为Task,它是一个栈结构,具有后进先出的特性,用于存放我们的Activity组件。比如Activity1-->Activity2-->Activity3,则任务栈为:2.我们每次打开一个新的Activity或者退出当前Activity都会在一个称为任务栈的结构中添加或者减少一个Activity组件,因此一个任务栈包含了一个activity的集合,an
夹心饼干的甜美
·
2020-08-22 18:47
Activity启动
模式:launchMode 和 Intent中设置标志setFlags
Activity指定启动模式有两种:(1)通过清单文件AndroidManifest设置launchMode属性(2)通过在Intent中设置标志Intenti=newIntent(context,MainActivity.class);i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TOP);context.
shan_zwq
·
2020-08-22 18:58
Android
基础
Activity生命周期(二)理解这些,你就对生命周期入门了
1.启动AActivity->启动BActivity->finish掉BActivity1)A
Activity启动
模式为standard,B
Activity启动
模式为standard2020-06-0718
Jackchen随心
·
2020-08-22 17:55
Android
启动模式 launchMode小记
android的
activity启动
后是放在一个个的栈里面的,但根据启动模式的不同,对栈里面的activity的处理机制不同。
lianwanfei
·
2020-08-22 17:15
android
Framework APP和
Activity启动
流程
启动前:1,init进程是所有Linux程序的起点,会启动ServiceManager,fork一些守护进程,也是Zygote的父进程,通过解析init.rc孵化出Zygote进程。2,Zygote是所有Java进程的父进程,所有的APP进程都是由Zygote进程fork出的(因为每个APP都是运行在各自的虚拟机中,APP每次运行都要重新初始化和启动虚拟机,很耗费时间,Zygote会把已经运行的虚
Android小兰
·
2020-08-22 17:45
framework
android
快手内推
2、需要在
Activity启动
前完成各种数据的部署,然后查看A
许佳佳233
·
2020-08-22 16:54
【Android】
Activity启动
过程(startActivity)的源代码分析
源码方法1.从Activity本地调用startActivity()-->Activity#startActivityForResult()2.Instrumentation#execStartActivity:Instrumentation类相当于一个管家,它的职责是管理各个应用程序和系统的交互,Activity都有此对象的实际引用,可以通过它监测系统与应用程序之间的所有交互。3.Activit
王猛丶
·
2020-08-22 14:44
activity启动
FLAG之FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET
随时随地阅读更多技术实战干货,获取项目源码、学习资料,请关注源代码社区公众号(ydmsq666)、博主微信(guyun297890152)、QQ技术交流群(183198395)。从字面含义就能看出来,意思是当TASK重置时,该activity会被清除。运行下面小示例就能看出其作用了.MainActivity:packagecom.home;importandroid.app.Activity;im
u010142437
·
2020-08-22 13:59
Android
Android之旅
记录
Activity启动
时间工具StallBuster
StallBuster为了方便的进行秒开优化,我做了个工具叫StallBuster来协助定位Activity秒开失败的原因。集成StallBuster非常简单,只需要两步就可以了添加对StallBuster的依赖dependencies{compile'com.github.zhangjianli:stallbuster:1.1'}在你的App的Application中添加以下代码publiccl
锐心凌志
·
2020-08-22 13:36
2.安卓基础之
Activity启动
方式
零、前言standard:默认的启动模式|---启动一个Activity,该Activity就会在返回栈中入栈|---该Activity处于栈顶的位置|---每次启动都会创建该Activity的新实例singleTop:|---在启动活动时若栈顶已经是该Activity,则认为可以直接使用它singleTask:|---整个应用程序的上下文中只存在一个实例|---两次相同实例之间的Activity
张风捷特烈
·
2020-08-22 11:00
android
activity
Android源码分析-Android9.0下的
Activity启动
流程
前言最近在阅读Android源码时,发现最新的Android9.0源码中start
Activity启动
Activity的流程相比于低版本的Android源码来说改动较大,且本人在网上也没有找到基于Android9.0
RaoMeng
·
2020-08-22 11:54
android
activity
Day17-Application和
Activity启动
过程
tips:xxxNativeextendsBinderimplementsIxxxInstrumentation仪表,控制着Application的onCreate和Activity的全部生命周期(创建的时候都经过它),这样便于控制过程概括起来就是发送Handler给主线程,主线程调用handle方法去执行的过程主线程ActivityThread的main()方法中:a.先创建了主Looper和主
我不是死胖子
·
2020-08-22 03:39
第十二章 App inventor 注册登录 04
方向传感器和位置传感器的使用3、指南针的制作材料/工具电脑AppInventor手机一张指南针图片内容上次我们完成了注册登录的App制作,这次我们完成旅游助手的App制作,功能描述:1、使用传感器制作指南针2、使用
Activity
星原力教育科技
·
2020-08-22 01:37
Activity四种启动模式
Android入门:Activity四种启动模式一、启动模式介绍启动模式简单地说就是
Activity启动
时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置
API970
·
2020-08-21 23:21
Activity启动
流程
我们启动一个Activity时,一般使用Intentintent=newIntent(mainActivity.this,otherActivity.class);context.startActivity(intent);publicabstractvoidstartActivity(Intentintent,Bundleoptions);publicabstractvoidstartActiv
M r.Wang
·
2020-08-21 20:09
FrameWork
Activity启动
后EditText自动弹出键盘
在开发过程中,我们经常会碰到Activity中包含EditText控件时会自动弹出虚拟键盘的情形,其实这是由于EditText自动获得焦点的缘故,只要让EditText失去焦点就行了,解决办法如下:1.在Manifest.xml文件中相应的Activity下添加如下代码即可:android:windowSoftInputMode=”stateHidden”2.让EditText失去焦点,用Edit
zice_
·
2020-08-21 07:41
安卓基础
Android
控件杂症
Android事件触发EditText焦点和自动弹出键盘
关于Android中的EditText焦点与键盘的问题:通常在一个布局中,给EditText设置焦点方式如下,在
Activity启动
后会自动将焦点定位到第一个EditText并且键盘自动弹起。
程序艺
·
2020-08-21 07:36
安卓基本控件
由Actvity启动模式之SingleInstance引起的坑的反思
Activity有四大启动模式:standard,singleTop,singleTask,singleInstance,这些启动模式的特点就不在这里细说,主要说一下SingleInstance这种启动模式的
Activity
weixin_34356555
·
2020-08-21 06:28
Android开发,在
Activity启动
时,默认隐藏软键盘。和遮挡Edittext时的处理
在
Activity启动
时,默认隐藏软键盘:在AndroidManifest.xml中找到你得Activity,为它添加属性:android:windowSoftInputMode="stateAlwaysHidden
张云飞VIR
·
2020-08-21 06:54
Activity启动
模式:standard, singleTop, singleTask和 singleInstance
standard:标准模式场景:常用场景(不解释)singleTop:如果顶部有当前的activity则不新建,执行onNewIntent场景:建议采用在推送消息点击跳转页面。singleTask:启动则会把栈中之前有该实例的activiy全部销毁掉,执行onNewIntent场景:主页面singleInstance:自己独有一栈,执行onNewIntent场景:可多应用调用使用,例:打电话界面
黑中华
·
2020-08-21 05:46
android开发
Android开发知多少
activity singleInstance问题处理
1普及下知识
Activity启动
方式有四种,分别是:standardsingleTopsingleTasksingleInstance设置Activity的启动模式,只需要在AndroidManifest.xml
liuy201208
·
2020-08-21 04:34
android相关
Activity启动
模式standard和singleInstance相互跳转生命周期
标题有点长哈,本人文学功底太差,实在想不出更简洁的标题,就这么凑合了。本文内容为activity的启动模式实验中发现的一个与预期不符的小问题,然后经过进一步实验得出的个人结论的记录。希望各位大神看过后能给出指导。最初引发的问题:有两个Activity:A,B。manifast中配置的第一个Activity为A,启动模式为singleTask。B的启动模式为默认(standard)。流程为:A启动B
仇无恨
·
2020-08-21 03:58
Android基础学习
singleInstance启动模式
单一任务模式复制粘贴工程“10_
activity启动
模式singletop”,命名为“11_
activity启动
模式-singletask”。在清单文件中配置SecondActivity的启动
当我遇上你csy
·
2020-08-21 03:16
Activity的生命周期(二)
1.资源相关的配置发生改变最典型的情况就是屏幕发生旋转,当一个
Activity启动
后,这是时屏幕旋转后,它的生命周期是这样的:onPause->onStop->onDestroy->onCreate->
林克
·
2020-08-21 01:48
Android
Activity启动
流程源码解析
在AndroidLauncher启动应用程序流程源码解析一文中从点击应用程序图标startActivity()开始,一直讲解到Application和MainActivity的onCreate()方法被调用。中间流程有些高能,高能部分是两篇博文共有的地方,没办法绕开。本文主要讲述从Activity#onCreate()到Activity#onResume()的流程。想追本溯源的同学建议先阅读And
一口仨馍
·
2020-08-21 01:04
Android
源码篇
Framework源码解析系列
Android Activity 启动详解
【Android
Activity启动
详解】Android
Activity启动
详解一Activity的创建过程step1ActivitystartActivtiystep2InstrumentationexecStartActivitystep3ActivityManagerNativeActivtiyManagerNativegetDefaultstartActivityActivtiyManag
moira33
·
2020-08-21 00:01
笔记
activity中如何获取service的运行状态? 使用startservice方式启动
如题,我想到的办法:
activity启动
service后写入sqlite数据库,service退出时更改sqlite数据库,当activity要判断service运行状态时,读取sqlite数据就行了,
life02
·
2020-08-21 00:29
android
service
activity启动
流程源码分析
activity启动
过程其实也是跨进程通信的典型例子,通过在SystemServer进程下的AndroidManagerService来告诉zygote开启应用进程ActivityThread,ActivityThread
坚持就有希望
·
2020-08-21 00:56
android
android EditText输入框获得焦点时,边框变为深色
第一步:为了更好的比较,准备两个一模一样的EditText(当
Activity启动
时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了
JamesLiu
·
2020-08-21 00:26
android
小技巧记录
Android EditText获得焦点时边框颜色变深
第一步:为了更好的比较,准备两个一模一样的EditText(当
Activity启动
时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了
肖赛SoAi
·
2020-08-20 23:49
Android
学习
Android
Activity启动
流程源码解析
在AndroidLauncher启动应用程序流程源码解析一文中从点击应用程序图标startActivity()开始,一直讲解到Application和MainActivity的onCreate()方法被调用。中间流程有些高能,高能部分是两篇博文共有的地方,没办法绕开。本文主要讲述从Activity#onCreate()到Activity#onResume()的流程。想追本溯源的同学建议先阅读And
chenpocuan7090
·
2020-08-20 23:59
onResume中Handler.post(Runnable)为什么获取不到宽高?
原文如下:1概述一般需求中会出现在
Activity启动
中需要获取Ui控件相关大小或者在界面绘制完成之后刷新数据,我们都知道在UI绘制完成之后,时机最好,不会阻塞主线程导致卡顿或者UI控件参数获取失败。
跑步_跑步
·
2020-08-20 22:06
基础知识
Android EditText获得焦点时边框颜色改变
第一步:为了更好的比较,准备两个一模一样的EditText(当
Activity启动
时,焦点会在第一个EditText上,如果你不希望这样只需要写一个高度和宽带为0的EditText即可避免,这里就不这么做了
三年前明媚天
·
2020-08-20 22:33
android学习
炫丽效果
【腾讯TMQ】GT3.1 简化您的App性能测试(3)——原理讲解,溯本求源续
1页面启动时长检测1.1页面启动时长
Activity启动
时长就是唤醒Activityy到Activity在前台进行第一次绘制的时间,配合“绘帧检测”中定位的掉帧区间,可以直观的展示卡顿问题。Fra
腾讯移动品质中心TMQ
·
2020-08-20 22:02
精准测试
专项测试
解决
Activity启动
黑屏及设置android:windowIsTranslucent不兼容activity切换动画问题
之前项目中遇到打开Activity后黑屏的问题,网上找到解决办法是通过设置theme和style属性可以实现。http://www.cnblogs.com/sunzn/p/3407078.html之前在做APP的时候不太关注这个问题,因为自己在使用其他APP的时候也会在应用启动的初始有一个黑屏闪过后才会出现应用的欢迎页。直到最近开发过程中发现自己在欢迎页启动的线程由于请求和处理的数据量过大而,导致
OnlySnail
·
2020-08-20 22:21
细节问题
Android系统应用框架篇:
Activity启动
流程(三)
Android系统应用框架篇:
Activity启动
流程(三)作者:郭孝星邮箱:
[email protected]
博客:http://blog.csdn.net/allenwells简书:http
郭孝星
·
2020-08-20 22:49
安卓技术
-
开源框架
Activity启动
流程源码解析(原创)
1、
Activity启动
流程原帖地址我的GitHubIntentintent=newIntent(this,activity.class);startActivity(intent);通过以上代码将会启动一个
zzzhangzhun
·
2020-08-20 22:11
安卓
源码
源码理解:
Activity启动
流程及一些细节
本文将分析activity的启动流程,把握主流程和一些疑难点及回调的触发时机。源码分析该部分内容较长,会梳理流程并分析部分重点函数,读者可选择阅读,也可直接跳至总结部分无论何种形式的startActivity,最终都会调用到startActivityForResult,该函数有三个参数需要理解一下:intent即将要启动的目标intentrequestCode如果该值>0则该值将会在下一个acti
小君i
·
2020-08-20 22:24
android-进阶
Android
activity启动
模式理解
这里我们引入《Android入门到精通》,activity组件说明,在Android应用程序中,一个activity表现形式为一个单独的界面,每一个Activity的类都是一个单独类,它扩展了Activity的基础类,这个类是有一个view组成用户界面,并响应事件,一个程序中包含多个activity。当它在打开或者切换另一个activity的时候,就是载入一个新的activity。打开一个新的界面
yemao_csdn
·
2020-08-20 21:17
Android
Android+kotlin
android
从
activity启动
fragment
protectedvoidonCreate(BundlesavedInstanceState){Log.i(TAG,this.toString());super.onCreate(savedInstanceState);setContentView(getLayoutResId());FragmentManagerfm=getSupportFragmentManager();Log.i(TAG,"
axinawang
·
2020-08-20 21:33
android
Activity启动
模式(一)之singleTask+finish()退出应用程序
开个头在一篇公众号中看到了,优雅退出anroid应用程序的方法,优雅地退出应用。其中提到了一种用SingleTask+finish()的方法退出android应用。我们来简单的看一下。简单分析四种启动模式standard标准模式:也是默认的启动模式,就是每次启动该Activity的时候,都会重新创建该Activity的实例,并不会考虑当前activity栈里面是否有该Activity的实例,而是直
Come丶On
·
2020-08-20 13:56
Android开发碎片
Activity启动
模式
看过很多关于Activity的启动模式讲解的文章,一般都是使用打印,图解来说明,结果越说明越乱,完全不知所云,偶然找到一篇文章,清晰简洁的描述出了Activity的启动模式.链接见:Activity的几种启动模式介绍看之前,建议先了解Android关于Activity栈的概念,这样理解起来就会很容易了./***********************************转载分割线*******
zaijzhgh
·
2020-08-20 13:09
Android
android启动模式
四大组件及Window简要运行时序图
四大组件及Window简要运行时序图文章目录四大组件及Window简要运行时序图Activity相关
Activity启动
过程时序图BroadcastReceiver相关BroadcastReceiver
Jeasoon.Zhang
·
2020-08-20 13:24
Android
Android
时序图
Activity
Window
Service
Activity启动
模式及应用场景
在Android中,Activity的启动模式一共有四种:standard(标准模式),singleTop(栈顶复用模式),singleTask(栈内复用模式),singleInstance(单实例模式)。要设置Activity的启动模式有两种方式:①直接在Manifest清单文件中,对应的Activity节点的launchMode属性中设置。②在调用startActivity方法的时候,在初始化
MarshallYoung
·
2020-08-20 13:49
Android
Activity和Fragment之间的生命周期
从
Activity启动
另一个包含Fragment的Activity的生命周期Activity的onPauseFragment的onAttachFragment的onCreateFragment的onCreateView
生死看淡,不服就干
·
2020-08-20 13:27
Android
【Android知识点精讲】(6)
Activity启动
模式和窗口导航
文章出处:http://blog.csdn.net/scarthr/article/details/42145015我们今天来看窗口导航。一用Activity的启动模式如何让我们的程序在启动了好多Activity之后回到主窗口的时候关闭其他所有窗口呢?一种实现方式是使用一个List集合,每创建一个Activity就放到这个List中,当最后需要返回主窗口的时候,遍历List集合,一个一个关闭即可。
林山夕风
·
2020-08-20 13:11
Android知识点精讲
Android
Activity启动
模式,任务栈以及taskAffinity属性
什么是任务栈一个application在启动的时候,能有很多个activity,我们在按下back键的时候,会回退到上一个activity,那么系统是如何来管理这些activity呢?答案是以栈(task)的形式,遵循先进后出的原则,默认情况下,一个app只有一个任务栈(task),如果需要,我们可以指定多个任务栈(task)。我们可以总结出以下几点:1.任务栈是app管理activity的一种容
yangLiHai_
·
2020-08-20 13:39
android
进阶
View事件的滑动冲突以及解决方案
Androidframework源码分析之
Activity启动
流程(android8.0)Androidstudio编写第一个NDK工程的过程详解(附Demo
MyhEhud
·
2020-08-20 13:54
Android
原理及源码分析
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他