自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Android中Activity四种启动模式和taskAffinity属性详解

启动主Activity A,接着A开启B,B开启C,这时栈中有三个Activity,并且这三个Activity默认在同一个任务(task)中,当用户按返回时,弹出C,栈中只剩A和B,再按返回键,弹出B,栈中只剩A,再继续按返回键,弹出A,任务被移除。

2023-12-14 10:40:34 518

转载 横竖屏切换时,activity数据保存问题

1. onSaveInstanceState简介如果系统由于系统约束(而不是正常的应用程序行为)而破坏了Activity,那么尽管实际 Activity实例已经消失,但是系统还是会记住它已经存在,这样如果用户导航回到它,系统会创建一个新的实例的Activity使用一组保存的数据来描述Activity在被销毁时的状态。系统用于恢复以前状态的已保存数据称为“实例状态”,是存储在Bundle对象中的键值对的集合。1.1 onSaveInstanceState简介a. onSaveInstanceState(B

2023-05-04 18:03:17 237

转载 Android事件分发机制详解:史上最全面、最易懂

点击事件由哪个对象发出,经过哪些对象,最终达到哪个对象并最终得到处理。这里的对象是指Activity、ViewGroup、View事件分发过程由dispatchTouchEvent() 、onInterceptTouchEvent()和onTouchEvent()三个方法协助完成经过上述3个问题,相信大家已经对Android的事件分发有了感性的认知,接下来,我将详细介绍Android事件分发机制。

2023-04-23 17:09:29 8204 6

转载 GET和POST两种基本请求方法的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦。你轻...

2018-07-24 15:31:55 96

原创 handler消息机制

0)在线程中创建Handler之前,必须先调用Looper.prepare(), 创建一个线程局部变量Looper,然后调用Looper.loop() 进入轮循。1)当Handler创建之后,就可以调用Handler的sendMessageAtTime方法发送消息,而实际上是调用MessageQueue的enqueueMessage方法,将对应的消息放入消息队列。2)每一个线程都只有一个L...

2018-07-24 14:45:26 51

转载 JAVA\Android 多线程实现方式及并发与同步

1、继承Thread类,重写run函数方法: class xx extends Thread{ public void run(){ Thread.sleep(1000); //线程休眠1000毫秒,sleep使线程进入Block状态,并释放资源 } } xx.start(); //启动线程,run函数运行 2、实现Runnab...

2018-07-23 16:37:51 24

转载 Service与多个Activity交互

之前碰到一个需求:1、打开程序启动一个service,service不停的监听后台的某个数据并向外传递。2、有多个activity,每个activity都能够通过service向后台发送数据与后台的交互不说,主要是实现一个service与多个activity的交互。设计上:Service向外传递数据使用Broadcast;Service接受来自Activity的数据使用I...

2018-07-18 14:51:15 25

转载 如何正确理解和使用 Activity的4种启动模式

关于Activity启动模式的文章已经很多,但有的文章写得过于简单,有的则过于注重细节,本文想取一个折中,只关注最重要和最常用的概念,原理和使用方法,便于读者正确应用。 Activity的启动模式有4种,分别是standard.singleTop. SingleTask. singleInstance,可以在AndroidMainifest.xml文件中指定每一个Activit...

2018-07-18 14:50:46 25

转载 Android进程间通信的几种方式

定义多进程Android应用中使用多进程只有一个办法(用NDK的fork来做除外),就是在AndroidManifest.xml中声明组件时,用android:process属性来指定。不知定process属性,则默认运行在主进程中,主进程名字为包名。android:process = package:remote,将运行在package:remote进程中,属于全局进程,其他具有相同...

2018-07-16 17:02:06 30

转载 Android自定义View使用详细分析与绘制流程全解

实现一个自定义View,通常会覆写一些Framework层上在所有View上调用的标准方法。View在Activity中显示出来,要经历测量、布局和绘制三个步骤,分别对应三个动作:measure、layout和draw。测量:onMeasure()决定View的大小;布局:onLayout()决定View在ViewGroup中的位置;绘制:onDraw()决定绘制这个View。...

2018-07-16 16:56:49 89

转载 Android数据存储五种方式总结

本文介绍Android平台进行数据存储的五大方式,分别如下: 1使用SharedPreferences存储数据 2文件存储数据 3SQLite数据库存储数据 4使用ContentProvider存储数据 5网络存储数据下面详细讲解这五种方式的特点第一种:使用SharedPreferences存储数据 适用范围:保存少量的数据,且这些...

2018-07-13 14:29:46 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除