zl程序教程

Android的Activity

  • android acitivity 跳转到fragment,android Activity跳转到指定的Fragment

    android acitivity 跳转到fragment,android Activity跳转到指定的Fragment

    大家好,又见面了,我是你们的朋友全栈君。在要跳转的activity中的按钮写://一、先跳转到主MyActivityFragment,通过传递参数让他接受case R.id.grxxbut:Intent show=new Intent(GrXxActivity.this,MyActivityFragment.class);show.putExtra(“grxx”,1);startActivity(

    日期 2023-06-12 10:48:40     
  • android_activity_启动模式

    android_activity_启动模式

    standard:标准模式,也是默认模式。每当我们启动一个Activity,系统就会相应的创建一个实例,不管这个实例是否已经存在。singleTop:栈顶复用模式,如果要启动的Activity处于栈的顶部,那么此时系统不会创建新的实例,而是直接打开此页面,同时它的onNewIntent()方法会被执行,可以通过Intent进行传值,而且它的onCreate(),onStart()方法不会被调用,因

    日期 2023-06-12 10:48:40     
  • Android触摸屏事件派发机制详解与源码分析三(Activity篇)

    Android触摸屏事件派发机制详解与源码分析三(Activity篇)

    大家好,又见面了,我是你们的朋友全栈君。PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!【工匠若水 http://blog.csdn.net/yanbober】该篇承接上一篇《Android触摸屏事件派发机制详解与源码分析二(ViewGroup篇)》,阅读本篇之前建议先阅读。1 背景还记得前面两篇从Android的

    日期 2023-06-12 10:48:40     
  • android activitymanagerservice_安卓开发API

    android activitymanagerservice_安卓开发API

    大家好,又见面了,我是你们的朋友全栈君。 Android中Java层的ActivityManager类中封装了很多API,可以供我们查询当前系统的很多信息,包括:内存、进程(Process)、任务栈(Task)、服务(Service)等的相关信息。 利用这些信息可以进行一些有用的判断,例如判断当前系统内存是否不足、指定Service是否在运行中。 (ActivityMana

    日期 2023-06-12 10:48:40     
  • android flag_activity_new_task结束,怎样避免使用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TA

    android flag_activity_new_task结束,怎样避免使用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TA

    在自己的项目中。我须要使用Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK来開始新的activity同一时候移除之前全部的activity。我使用这个intent flag的代码例如以下:Intent intent = new Intent(Gerenxinxi.this, MainPart.class);intent.

    日期 2023-06-12 10:48:40     
  • android4种activity启动模式_简述activity的启动模式

    android4种activity启动模式_简述activity的启动模式

    大家好,又见面了,我是你们的朋友全栈君。 测试应用主activityA使用默认启动模式 ACTIVITY MANAGER ACTIVITIES (dumpsys activity activities) Display #0 (activities from top to bottom): Stack #5: Task id #27 * TaskRecor

    日期 2023-06-12 10:48:40     
  • android开发艺术探索学习 之 Activity的生命周期

    android开发艺术探索学习 之 Activity的生命周期

     转载请标明出处: http://blog.csdn.net/lxk_1993/article/details/50731594本文出自:【lxk_1993的博客】;   欢迎评论吐槽拍砖首先看这些方法这什么时候调用。官方文档是这样描述的:MethodDescriptionKillable after?NextonCreate()Called when the activity is fir

    日期 2023-06-12 10:48:40     
  • 【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置 )

    【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置 )

    文章目录I . 返回堆栈 默认操作II . 返回堆栈 保留所有元素操作III . 返回堆栈 清除除根元素外所有元素操作IV . 返回堆栈 清除指定的 ActivityV . 总结I . 返回堆栈 默认操作任务进入后台 然后 恢复前台运行 返回堆栈 的 默认处理机制 :① 长时间挂起任务 : 如果任务长时间在后台挂起 , 系统会清除 该任务返回堆栈中除 根 Activity ( 栈底元素 ) 之外的

    日期 2023-06-12 10:48:40     
  • 【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 后续分析 | Application 替换位置 )

    【Android 安全】DEX 加密 ( Application 替换 | Android 应用启动原理 | ActivityThread 后续分析 | Application 替换位置 )

    文章目录一、ActivityThread 后续分析二、ActivityThread 相关源码三、Application 替换位置dex 解密时 , 需要将 代理 Application 替换为 真实 Application ; 替换 Application 首先要理解系统如何注册应用的 Application 的 ;一、ActivityThread 后续分析在 【Android 安全】DEX 加密

    日期 2023-06-12 10:48:40     
  • 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 | 源码分析 )

    【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 | 源码分析 )

    文章目录一、获取对象类型分析二、获取 ContextImpl 类型对象三、获取 ActivityThread、LoadedApk 类型对象dex 解密时 , 需要将 代理 Application 替换为 真实 Application ; 替换 Application 首先要理解系统如何注册应用的 Application 的 ;一、获取对象类型分析替换 Application 就是需要替换下面各个类

    日期 2023-06-12 10:48:40     
  • 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 )

    【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 )

    文章目录一、获取对象类型分析二、替换 Application 时机一、获取对象类型分析在 【Android 安全】DEX 加密 ( Application 替换 | 获取 ContextImpl、ActivityThread、LoadedApk 类型对象 | 源码分析 ) 博客中分析了获取 ContextImpl , ActivityThread , LoadedApk 类型的对象的方法 ,Con

    日期 2023-06-12 10:48:40     
  • 【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | AMS 启动前使用动态代理替换掉插件 Activity 类 )

    【Android 插件化】Hook 插件化框架 ( Hook Activity 启动流程 | AMS 启动前使用动态代理替换掉插件 Activity 类 )

    Android 插件化系列文章目录【Android 插件化】插件化简介 ( 组件化与插件化 ) 【Android 插件化】插件化原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件化】插件化原理 ( 类加载器 )【Android 插件化】“ 插桩式 “ 插件化框架 ( 原理与实现思路 ) 【Android 插件化】“ 插桩式 “ 插件化框架 ( 类加载器创建 | 资源加载

    日期 2023-06-12 10:48:40     
  • 【错误记录】Android 应用中启动 FlutterActivity 报错 ( have you declared this activity in your AndroidManifest )

    【错误记录】Android 应用中启动 FlutterActivity 报错 ( have you declared this activity in your AndroidManifest )

    文章目录一、报错信息二、报错信息一、报错信息在 Android 中启动 FlutterActivity 报错 : Android 应用调用 Flutter 应用界面 ;E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.flutter_native, PID: 12994 android.content.Acti

    日期 2023-06-12 10:48:40     
  • 【Android 启动过程】Activity 启动源码分析 ( Activity -> AMS、主线程阶段 )

    【Android 启动过程】Activity 启动源码分析 ( Activity -> AMS、主线程阶段 )

    文章目录一、Activity 启动源码分析 ( Activity -> AMS 阶段 )一、Activity 启动源码分析 ( Activity -> AMS 阶段 )调用 startActivity(new Intent()); 方法启动 Activity , 调用方法原型如下 :public class Activity extends ContextThemeWrapper

    日期 2023-06-12 10:48:40     
  • 【错误记录】Android 应用安全检测漏洞修复 ( StrandHogg 漏洞 | 设置 Activity 组件 android:taskAffinity=““ )

    【错误记录】Android 应用安全检测漏洞修复 ( StrandHogg 漏洞 | 设置 Activity 组件 android:taskAffinity=““ )

    文章目录一、报错信息二、修改方案一、报错信息检测应用是否存在 StrandHogg 漏洞 :StrandHogg 是一个存在于 Android 多任务系统中的应用漏洞。此 漏洞利用 APP 清单文件 AndroidManifest.xml 中 android:taskAffinity 的属性设置,使安装在 Android 设备上的恶 意应用可以伪装成该设备上的任意其他应用程序,包括需要特权的 任意

    日期 2023-06-12 10:48:40     
  • Android Activity调整改变成Dialog详解手机开发

    Android Activity调整改变成Dialog详解手机开发

    做一个style配置到style.xml,直接作为该Activity的android:theme配置即可。 具体的style: style name="DialogActivity" parent="@style/Theme.AppCompat.Dialog" item name="android:windowFullscreen" true /item item name="a

    日期 2023-06-12 10:48:40     
  • Android Activity的launchMode四种启动模式备忘详解手机开发

    Android Activity的launchMode四种启动模式备忘详解手机开发

    Android Activity的launchMode四种启动模式备忘 Android的Activity的启动模式有四种,在AndroidManifest.xml通过配置Activity的android: launchMode可以设置。分别是:standard(标准模式), singleTop(单顶模式), singleTask(单任务模式),singleInstance(单例模式)。了解And

    日期 2023-06-12 10:48:40     
  • [android] 隐式意图激活另外一个activity详解手机开发

    [android] 隐式意图激活另外一个activity详解手机开发

    随着api的升级,系统的很多应用包名和类名都改掉了,所以很多时候,打开系统应用的时候会报错,隐式意图就是解决组件之间松耦合,描述动作行为   获取Intent对象,通过new出来 调用Intent对象的setAction(action)方法,设置动作,参数:String类型的常量例如:Intent.ACTION_VIEW 调用Intent对象的setData(data)方法,设置

    日期 2023-06-12 10:48:40     
  • android的activity栈管理详解手机开发

    android的activity栈管理详解手机开发

    在进行BlackBerry程序开发的时候,BlackBerry提供了一个管理Screen的栈,用来从任何地方来关闭位于最上一层的Screen,使用UiApplication.getUiApplication().getActiveScreen()来得到位于最上一层的Screen的实例,并且使用UiApplication.getUiApplication().popScreen()来关闭一个Scre

    日期 2023-06-12 10:48:40     
  • Android之ActivityManagerService启动详解手机开发

    Android之ActivityManagerService启动详解手机开发

    ActivityManagerService,简称AMS,具有管理Activity行为、控制activity的生命周期、派发消息事件、内存管理等功能,AMS的另外两个重要概念是两大核心功能是WindowManagerService.java和View.java。 分析ActivityManagerService的流程之前需要先下载Android的系统源码,相关下载可以参照下面的文章:中国大陆如何

    日期 2023-06-12 10:48:40     
  • 基于Android-28 的源码 Activity 启动流程分析详解手机开发

    基于Android-28 的源码 Activity 启动流程分析详解手机开发

    之前介绍了Android IPC通信机制 Binder,接下来开始梳理Activity启动流程。 常见的Activity的启动有两种方式: 通过LaunchActivity启动一个应用,启动Activity。 通过同一个进程内的startActivity。 以下是基于Android 28的源码进行分析,顺便说一个AS很好用的快捷键:ctrl+shift+N 搜索打开文件 在接下来

    日期 2023-06-12 10:48:40     
  • Android应用程序窗口(Activity)窗口对象(Window)创建指南

    Android应用程序窗口(Activity)窗口对象(Window)创建指南

        在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程。由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口。由此又可知,Activity只不过是一个高度抽象的UI组件,它的具体UI实现其实是由其它的一系列对象来实现的。在本文中,我们就将详细分析Android应用程序窗口对象的

    日期 2023-06-12 10:48:40     
  • Android管理Activity中的fragments

    Android管理Activity中的fragments

    FragmentManager为了管理Activity中的fragments,需要使用FragmentManager.为了得到它,需要调用Activity中的getFragmentManager()方法。因为FragmentManager的API是在Android3.0,也即APIlevel11开始引入的,所以对于之前的版本,需要使用supportlibrary中的FragmentActivit

    日期 2023-06-12 10:48:40     
  • android游戏载入的activity跳转到游戏主菜单的activity具体实现

    android游戏载入的activity跳转到游戏主菜单的activity具体实现

    复制代码代码如下:publicclassLoadActivityextendsActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏getWin

    日期 2023-06-12 10:48:40     
  • Android学习笔记--Activity中使用Intent传值示例代码

    Android学习笔记--Activity中使用Intent传值示例代码

    Intent,又称为意图,是一种运行时绑定机制,它能在程序运行的过程中链接两个不同的组件(Activity、Service、BroadcastReceiver)。通过Intent,程序可以向Android表达某种请求或意愿,Android会根据意愿的内容选择适当的组件来请求。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行

    日期 2023-06-12 10:48:40     
  • Android基础之Fragment与Activity交互详解

    Android基础之Fragment与Activity交互详解

    今天继续讲解Fragment组件的特性,主要是跟Activity的交互和生命周期的关系,我们前面已经说过Fragment是依赖于Activity的,而且生命周期也跟Activity绑定一起。下面我们看看Fragment跟Activity的关系。1、为Activity创建事件回调方法在一些情况下,你可能需要一个fragment与activity分享事件。一个好的方法是在fragment中定义一个回

    日期 2023-06-12 10:48:40     
  • Android多个Activity之间的传值

    Android多个Activity之间的传值

    下面是主Activity的代码: 开发:Activity之间的传值-51CTO.COM复制代码代码如下:packagecom.chaoyang.activity; importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.text.style.BulletSpan;i

    日期 2023-06-12 10:48:40     
  • AndroidActivity完全结束并退出程序的实例

    AndroidActivity完全结束并退出程序的实例

    关于完全退出Android程序,网上这方面的帖子很多,方法也很多。记得当时自己写的第一个比较完整的项目的时候就遇上了这个问题,由于对Activity的生命周期了解不够,又使用了TabActivity使得层次关系比较复杂,在程序中添加的“退出”菜单项经常无法完全退出,之后网上各种搜索,各种方法也试过了,什么System.exit(0)啊,结束进程之类的啊,都依然无效果。后面才发现的这个方法。思路也

    日期 2023-06-12 10:48:40     
  • androidActivity线性布局和表格布局实例讲解

    androidActivity线性布局和表格布局实例讲解

    实验中只需要编写相应的xml的代码,java代码不需要更改,因为我们这里只是练习android的界面设计。线性布局:线性布局就是将各种控件按照行或者列依次进行排列。其中本实验用到的各控件的属性解释如下:android:layout_weight属性是指不同的控件在activity中占有体积大小的比例。android:paddingLeft指内边距左的距离,即控件内文字离控件左边边界的距离。其它的

    日期 2023-06-12 10:48:40     
  • androidActivity相对布局的使用方法

    androidActivity相对布局的使用方法

    相对布局要比前面讲的线性布局和表格布局要灵活一些,所以平常用得也是比较多的。相对布局控件的位置是与其周围控件的位置相关的,从名字可以看出来,这些位置都是相对的,确定出了其中一个控件的位置就可以确定另一个控件的位置了。本次实验就是显示如下的activity:    其中只有2个button,1个textview,1个edittext。在相对布局中,一般用到的控件属性解释如下:在相对布局中有如下属性

    日期 2023-06-12 10:48:40     
  • android自定义TabActivity的实例方法

    android自定义TabActivity的实例方法

    一、改变Tab栏的位置。java代码。在TabActivity的oncreate方法中添加setContentView(R.layout.tab_host);其中Layouttab_host.xml是从系统资源文件中抠出来之后略作修改。系统原来的tab_host.xml内容如下 复制代码代码如下:<?xmlversion="1.0"encoding="utf-8"?><!--/

    日期 2023-06-12 10:48:40