ICode9

精准搜索请尝试: 精确搜索
  • android 启动其他程序2022-06-03 13:34:39

    Intent intent = new Intent();intent.setClassName("com.linxcool","com.linxcool.PlaneActivity");startActivity(intent); Intent intent = new Intent();ComponentName comp = new ComponentName("com.linxcool","com.linxcool.PanelA

  • Android-AMS(三)-startActivity流程分析2022-04-22 17:31:26

    app进程通过ActivityManager.getService (高版本)或者 ActivityManagerNative.getDefault(低版本)返回的IActivityManager来调用系统进程AMS中的方法。该IActivityManager是AMS在app进程的binder代理对象 同样,系统进程通过ProcessRecord.IApplicationThread调用app进程相关方法。IApp

  • Activity跳转显示及隐式方法2022-02-02 10:31:32

    1 public class AActivity extends AppCompatActivity { 2 private Button btnJump; 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstanceState); 6 setContentView(R.layout.activity_aa

  • Activity跳转动画:overridePendingTransition(R.anim.tran_in,R.anim.tran_out);2021-12-26 20:00:06

    在android中其实也有封装好的方法,可以实现两界面之间的跳转,只需要提前、定义好动画属性的xml资源文件即可。 在res目录下创建anim文件,创建动画资源文件tran_in.xml文件 <?xml version="1.0" encoding="utf-8"?> <translate xmlns:android="http://schemas.android.com/apk/res/

  • QQ Scheme跳转接口2021-11-27 21:31:40

    转账给qq好友 app.startActivity({     action: "android.intent.action.VIEW", data:"mqqapi://forward/url?url_prefix="+"aHR0cHM6Ly9tcXEudGVucGF5LmNvbS92Mi9oeWJyaWQvd3d3L21vYmlsZV9xcS9wYXltZW50L2luZGV4LnNodG1sP193dj0xMDI3JmZyb209MTMmX3Zh&qu

  • Android Activity Deeplink启动来源获取源码分析2021-11-16 10:01:46

    一、前言 目前有很多的业务模块提供了Deeplink服务,Deeplink简单来说就是对外部应用提供入口。 针对不同的跳入类型,app可能会选择提供不一致的服务,这个时候就需要对外部跳入的应用进行区分。一般来讲,我们会使用反射来调用Acticity中的mReferrer字段来获取跳转来源的包名。 具体代码

  • Android Intent的几种跳转方式2021-11-01 09:06:43

    1、显示跳转 Intent intent=new Intent(); intent.setClass(MainActivity6.this, MainActivity6son1.class); startActivity(intent); 2、隐式跳转 Intent intent=new Intent(); intent.setAction("aaa.bbb.ccc.ddd"); startActivity(intent); manifest里需添加action <activit

  • ❤️ Android startActivity源码分析(含启动新应用) ❤️2021-10-10 09:02:14

    目录 开局一张图 涉及到的类 1、Activity.java 1.1 startActivity() 1.2 startActivityForResult() 2、Instrumentation.java 2.1 execStartActivity() 3、ActivityTaskManage.java 3.1 getService() 3.2 IActivityTaskManagerSingleton 4、ActivityTaskManagerService.java 4.1

  • activity启动流程或工作流程2021-09-15 22:02:46

    1启动activity 原理。                  1.1   启动方式。    (launcher启动也就是app点击启动为 startActivitySafely()但是同样会调用 startActivityForResult()                  1.2 源码分析(注本篇幅源码和讲解较多如若不清楚还请好好品鉴)        

  • Activity的启动流程-第二篇2021-09-05 14:32:48

    一、Activity的启动流程 activity的启动流程并不是指生命周期,而是执行startActivity()后程序的执行流程。   写过Android程序的都知道,要想跳转到另外一个Activity就要,设置好要跳转的页面和参数 Intent intent = new Intent(); .... startActivity(intent);   在执行startActivit

  • Android调用Camera的方法2021-07-10 10:51:54

    方法一: 只有拍照接口,无录像功能 try { Intent intent = new Intent("android.media.action.IMAGE_CAPTURE"); startActivity(intent); } catch (Exception e) { e.printStackTrace(); } 方法二: 只有录像接口,无拍照功能 try { Intent intent = new Intent("androi

  • 源码阅读体验 - Activity启动2021-06-21 23:01:44

    这是第一次真正意义上的阅读源码,文章的目的是记录一下阅读源码的体验和心路历程,探索一下自己后续应该怎样阅读源码和使用源码;文章中可能会存在错误和理解偏差,这些不是文章的重点,各位大佬留情。 这篇不是技术文章,请勿参考 这篇不是技术文章,请勿参考 这篇不是技术文章,请勿参考

  • 从Activity启动另外一个activtiy的流程2020-07-19 17:31:35

    本文介绍从一个activity通过startActivity调起另外一个activity,包括同进程和不同进程的。 文件涉及比较多,但从图片开始的地方一条条跟下去就能比较清晰的捋出流程

  • Android 10 startActivity 源码分析2020-04-08 14:41:22

    源码基于 Android 10 此图着重提炼了生命周期的部分,Android 10 中 新增了 ActivityTaskManager ,专门用于管理 Activity,接替了 ActivityManager 的一部分工作 理解 Instrumentation Activity 首先会通过 Instrumentation 去调用,Instrumentation 中包含 callActivityOnCre

  • Application中以标准模式启动Activity报错的原因分析2020-03-11 20:55:02

    个人博客 http://www.milovetingting.cn Application中以标准模式启动Activity报错的原因分析 在Android中,启动的Activity都会运行在相应的任务栈中。如果直接在Application中以标准模式启动Activity,则会报出以下错误(Android7、Android8除外,后面会分析): Calling startActivity(

  • Android Studio——猜数字游戏(Activity/intent 相关)2020-03-09 19:59:40

    这次实验主要是涉及到以下知识点: 1.Intent使用 传值(当前Activity) Intent intent = new Intent(this,OtherActivity.class); Intent.putExtra(“key”,“value”); startActivity(intent); 取值(目标Activity) Intent intent = getIntent(); String name = intent .getStringExtra

  • Activity LauchMode设置2020-02-22 22:52:42

    lauchMode: standard:       标准模式,每次调用startActivity()方法就会产生一个新的实例。 singleTop:       如果已经有一个实例位于Activity栈的顶部时,就不产生新的实例;如果不位于栈顶,会产生一个新的实例。 singleTask:       只有一个实例, 默认在当前Task中。 s

  • Android现学现用第二天2019-07-29 23:37:34

    原文链接:http://www.cnblogs.com/NateSheng/archive/2011/09/02/2164421.html 1.为什么导入的android项目没有gen文件夹? 有人说用 “eclipse中 project->build project” 也有人说“clean”一下,但前者没用,clean后[2011-09-02 22:36:50 - rss_reader] ERR

  • kotlin anko的便捷之处(跳转,toast等)2019-07-28 21:02:14

    1.集成依赖anko app builder下: implementation “org.jetbrains.anko:anko-commons:0.10.5” 2.基本跳转: startActivity() 携带参数 startActivity(“key” to “值”) A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且不重走A的生命周期 startActivity(

  • Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fla2019-07-21 21:42:27

    原文链接:http://www.cnblogs.com/ZacharyHodgeZou/p/4195052.html Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 转载于:https://www.cnblogs.com/Zachary

  • 在Activity外使用startActivity()方法报错原因与解决办法2019-07-13 14:39:40

    相信Android开发都遇到过这样一个报错信息 04-09 15:55:08.165: E/AndroidRuntime(3403): android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?

  • Activity具体是怎么创建的?又是怎么显示出来的?2019-04-16 13:52:30

      带着这些问题往下看!!!   先来一张大概的程序调用流程图   startActivity   通常启动一个activity都是通过以下的方式:   startActivity(new Intent(this, MainActivity.class));   跟踪源码到 Android.app.Activity.Java   @Override   public void startActivit

  • 当Activity跳转偶遇单身多年的老汉2019-04-16 13:41:23

      在项目中,Activity多重跳转一直是开发中最常见的问题,网上的解决方案很多,但是要怎么解决才是最佳的往往才是头疼的问题,我现在要讲的是如何真正的解决这个问题而不留一丝Bug,先介绍几种已有的方案以及优缺点。   AOP 面向切面   这里不讲 AOP 的集成,如需了解请左拐百度,这里只讲

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有