Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >android之 Activity跳转出现闪屏

android之 Activity跳转出现闪屏

作者头像
全栈程序员站长
发布于 2022-07-20 06:23:17
发布于 2022-07-20 06:23:17
2.9K01
代码可运行
举报
运行总次数:1
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

属于个人开发小知识 应用 Activity之间相互跳转时可能会出现闪屏现象 原因 :由于finish原因,网传,在onPause()里延迟3s使用finish。 解决方案: 方案一:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
//我的解决方案,自定义style 然后找到对应的Activity进行设置
 <style name="Theme" parent="android:Theme">
     <item name="android:windowAnimationStyle">@style/Animation</item>
     <!-- 设置无标题 -->
     <item name="android:windowNoTitle">true</item>
     <item name="android:windowFullscreen">?android:windowNoTitle</item>
 </style>

方案二:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
        startActivity(intent );
        overridePendingTransition(0, 0);//去掉Activity切换间的动画

我们只需要在startActivity之后加上overridePendingTransition(0, 0);这句话即可,注意如果有finish()要放在此方法之后。

针对在使用overridePendingTransition(0,0)方法的时候,部分小米手机闪烁(8.0), 解决办法就是写一个空的anim

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

</set>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Intent intent = new Intent(SceneStandardActivity.this, SceneSearchActivity.class);
            startActivity(intent);
            overridePendingTransition(R.anim.anim_no, R.anim.anim_no);

根据博客 :https://blog.csdn.net/muranfei/article/details/88796515

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143318.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Android高频面试专题 - 基础篇(一)Activity
本篇主要介绍Activity相关面试题,既有基础知识,也有一些比较冷门的,但是面试官会问的比较晦涩的点。
Android扫地僧
2020/03/19
2.2K0
Android高频面试专题 - 基础篇(一)Activity
4-AI--Activity跳转动画
零、前言 1.打开RedActivity点击屏幕进入BlueActivity,此时RedActivity左移出,BlueActivity左移入 2.点击返回按钮BlueActivity右移出,Re
张风捷特烈
2018/09/26
7140
[android] 练习样式主题自定义activity切换动画
主要练习了自定义样式和主题,继承android系统默认的样式并修改,练习xml定义淡入淡出动画
唯一Chat
2019/09/10
6560
2014-11-6Android学习------activity切换特效--------动画Animation学习篇
我学习Android都是结合源代码去学习,这样比较直观,非常清楚的看清效果,觉得很好,今天的学习源码是网上找的源码 百度搜就知道很多下载的地方 网上源码的名字叫:activity切换特效.zip我的博客写的比较乱,如果本篇文章没有看懂,
wust小吴
2022/03/07
4260
2014-11-6Android学习------activity切换特效--------动画Animation学习篇
当前Activity跳转到另外一个Activity「建议收藏」
Step1:创建firest_layout.xml文件. 添加一个Button:
全栈程序员站长
2022/08/26
4610
Android点将台:颜值担当[-Activity-]
张风捷特烈
2024/02/11
1790
Android点将台:颜值担当[-Activity-]
Activity的生命周期
前言: 接触Android快两个礼拜了,虽然已开发了一个非常简单的app,但却还没有理清Activity的生命周期,自然对它里面的几种方法的含义没有彻底清楚的认识,今天好好总结一下。 一、Activity的生命周期: (1)运行状态:Activity位于前台,用户可见,可以获得焦点。 (2)暂停状态:其他Activity位于前台,该Activity依然可见,只是不能获得焦点。 (3)停止状态:该Activity不可见,失去焦点。 (4)销毁状态:该Activity结束,或者Activity所在进程结束。 二
用户1215536
2018/02/05
5850
Activity的生命周期
Android经典面试题之如何设置activity的启动动画,让它像dialog一样从底部往上出来
在 Android 中,你可以通过定义自定义的动画资源并在启动和结束 Activity 时应用这些动画,实现类似对话框从底部向上进入,从上向下退出的效果。具体步骤如下:
AntDream
2024/07/31
4720
Android经典面试题之如何设置activity的启动动画,让它像dialog一样从底部往上出来
Android基础总结(2)——活动Activity
1、什么是活动(Activity)   活动(Activity)是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见。 2、怎么使用活动(Activity) 定义Activity: 1 public class MainActivity extends Activity { 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5
mukekeheart
2018/02/27
1.4K0
Android基础总结(2)——活动Activity
android之界面切换动画使用
一般情况下Activity的切换是就是从中间弹出来,然后遮盖住之前的Activity。
李小白是一只喵
2020/12/07
1.9K0
android之界面切换动画使用
字节Android工程师都在学习的Activity与Activity调用栈,你都学习了?
以下几种情况下,Activity的生命周期会发生异常 1,资源相关的系统配置发生改变 比如,旋转屏幕,在默认状态下,Activity就会被销毁并且重新创建。
te大大
2021/11/16
5180
Activity的启动模式
在Android程序中,应用程序通过活动栈来管理Activity,活动栈中有多少个Activity对象,我们在退出程序的时候就要按多少下返回键(即要将活动栈中的所有Activity出栈),但是这样的话难免会有活动栈中存在相同的Activity对象,那么我们该如何解决这个问题呢。
指点
2019/01/18
6900
Activity的启动模式
Android Activity的生命周期
通过上一节“Android系列之四:Android项目的目录结构”我们已经知道了什么是Activity,那么为什么我们创建一个Activity的导出类的时候为什么都要覆盖Activity的onCreate方法呢,为什么会在onPause()方法中保存一些当前Activity中的变化,要弄明白这些就要先了解Activity的生命周期,也就是一个Activity才开始到结束都要经过那些状态,下面通过一个例子了解Activity的声明周期.
飞雪无情
2018/08/28
4630
Android Activity的生命周期
Android:实现弹窗效果
UI设计想让我实现这样一个弹窗效果,点击中部+号,可以出现一个弹窗,同时可供进一步跳转。 先看最后完成的效果。
zstar
2022/06/14
1.4K0
Android:实现弹窗效果
关于 Android 实现滑动返回的几种方法总结
关于 Android 实现滑动返回的方法,网上有很多种,实现的方式也都各不一样。有用 SwipeBackLayout 开源库的,有用 SlidingPaneLayout 控件的,有通过使用 GestureDetector 手势识别的类的,也有写一个基类的,还有一些其他的实现方法。总之,实现滑动返回的方法各种各样,但同样也各有千秋。在这里,我主要对以下几种方法进行了学习,并一一实现。(注意:我这次 Demo 是在 MaterialsDesign 的基础上进行编写代码的,不过这并不影响这几种方法的实现,你可以到
非著名程序员
2018/02/02
5.2K0
关于 Android 实现滑动返回的几种方法总结
华为手机切换屏幕效果_华为p40页面切换效果怎么换
昨天尝试了一下采用style的方式定义Activity之间切换动画,大致步骤如下:
全栈程序员站长
2022/08/04
1.1K0
Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解
大家好,我是 Vic,今天给大家带来Android开发工程师文集-Activity生命周期,启动方式,Intent相关介绍,Activity详细讲解的概述,希望你们喜欢
达达前端
2019/07/03
7760
探究活动Activity(2)界面跳转及生命周期
1.使用Intent在活动中跳转 首先我们新建一个名为MyActivityTest的项目,其中我们将活动命名为FirstActivity,布局命名为first_layout.xml,记得勾选Generate Layout File ,如下图所示
晨曦_LLW
2020/09/25
1.2K0
Android Activity之间的数据传递
在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的Activity上,或者通过Intent对象来指定我们要完成的一个action操作,同时我们可以通过intent来携带一些值,进而来Activity见跳转的时候也可以把值传过去。
233333
2021/04/09
2K0
Android Activity之间的数据传递
android开发_Intent高级学习(保存Activity状态)
http://www.cnblogs.com/hongten/gallery/image/112159.html
Hongten
2018/09/13
5580
推荐阅读
相关推荐
Android高频面试专题 - 基础篇(一)Activity
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档