`

安卓按主页键隐藏程序之后无法再次打开

 
阅读更多

遇到一个奇怪的问题,当SplashActivity跳转到MainActivity之后,按主页键,再去打开程序,程序没法再打开(闪一下),结束任务再开也是这样,只能卸载了再重装。而且每次在Log里都打印了这句话"进入主程序"。后来发现是必须跳转之后再finish掉SplashActivity

 

本来代码:

 

// 销毁这个Activity

finish();

Log.i(TAG, "进入主程序");

Intent intent = new Intent(this, MainActivity.class);

startActivity(intent);

 

修改之后的代码:

 

Log.i(TAG, "进入主程序");

Intent intent = new Intent(this, MainActivity.class);

startActivity(intent);

 

// 销毁这个Activity

// 必须跳转再finish,否则会造成其余Activity onStop之后无法onRestart

finish();

0
2
分享到:
评论

相关推荐

    Android组件之Webview实例源码

    有时候,我们完全可以把UI甚至数据处理都交给WebView,配合PHP...程序功能介绍:打开网页同时显示一个ProgressDialog,网页载入完毕则隐藏,点击页面上链接时再次显示ProgressDialog,载入完隐藏,可用返回键返回上一页。

    Android引导界面的消失与隐藏

    在Android应用开发中,引导界面(Guide)通常用于初次启动时向用户介绍应用程序的主要功能和操作方式,以提升用户体验。然而,在用户第二次打开应用时,为了避免重复展示引导页,我们会选择直接进入主活动...

    微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例

    微信小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。微信小程序支持多个平台,包括Android、iOS、Windows等,它实现了应用与微信的无缝连接,为用户...

    登陆界面(记住密码、自动登陆、再按一次退出、关闭键盘)

    在IT行业中,登录界面是应用程序或网站用户交互的首要元素,提供安全且便捷的访问途径。根据提供的标题和描述,我们可以深入探讨以下几个关键知识点: 1. **记住密码**:这是一个便利的功能,允许用户选择保存其...

    Android应用源码绝密暗拍自带密码的便签项目源码.zip

    1、操作记录功能:程序打开运行和点击便签列表的操作,会被记录在BianQian/attr/bianQianRecording文件中,用于用户查看。用户可以通过此功能,可以知道某个人在什么时间打开了该应用,什么时间点击查看了哪个便签。...

    Android应用源码绝密暗拍自带密码的便签项目

    1、操作记录功能:程序打开运行和点击便签列表的操作,会被记录在BianQian/attr/bianQianRecording文件中,用于用户查看。用户可以通过此功能,可以知道某个人在什么时间打开了该应用,什么时间点击查看了哪个便签。...

    实现QQ程序的抽屉效果

    QQ程序的抽屉效果是一种常见的用户界面设计,它模拟了现实世界中抽屉打开和关闭的动作,为用户提供了一种新颖且直观的交互方式。在移动应用中,这种效果通常用于侧边栏菜单,允许用户从屏幕边缘滑动来显示或隐藏附加...

    android Manifest.xml详解

    如果希望用户在关闭应用后再次打开时能够恢复之前的多标签状态,可以将 `alwaysRetainTaskState` 设置为 `true`。 **注意事项:** - 当 `alwaysRetainTaskState` 设置为 `true` 时,如果应用程序在后台运行一段时间...

    Android_XML属性大全

    ### Android XML 属性详解 #### 一、概览 在Android开发中,XML文件用于定义应用界面布局和其他配置信息。为了更好地控制应用的行为和外观,开发者可以利用一系列强大的XML属性来定制自己的应用。本文将详细介绍...

    安卓平板电脑轻松收发邮件.docx

    以下是一份详细的指南,教你如何在安卓平板上使用Gmail应用程序。 首先,确保你的平板电脑已连接到互联网。然后,从应用程序列表中找到并打开Gmail应用。首次启动时,你可能会遇到一个向导页面,特别是如果你是新...

    android 最常用的快捷键

    当你在输入代码时,按下此组合键可以得到方法、类或属性的自动补全,方便快速输入。 3. **输入"try"后按Alt+/**:自动生成`try-catch`块。对于可能出现异常的代码,此快捷键可以帮助快速构建异常处理结构,避免因未...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    安卓上用于加载的Webview视图窗口只是作为类浏览器而存在,在安卓上更是只能同时运行一个Webview。(2)跨域数据交互问题。不同的Webview之间无法共享数据。(3)页面自适应问题。页面难以兼容适应不同分辨率的设备...

    Android代码-Androidroot源码利用CVE-2013-6282漏洞.zip

    同时,了解这些攻击手段也有助于开发更安全的代码和应用程序,防止类似漏洞的再次利用。 总的来说,Androidroot源码利用CVE-2013-6282漏洞的研究,不仅展示了Android系统的脆弱性,也为安全社区提供了对抗这类威胁...

    adb devices

    当遇到“adb devices”找不到设备的情况时,通常意味着ADB无法识别或连接到您的Android设备。这可能是由于驱动程序问题、USB连接问题或者设备配置问题导致的。接下来将详细介绍如何解决这个问题。 #### 三、添加...

    Android便携式热点的开启状态检测和SSID的获取方法

    在Android系统中,便携式热点(Portable Wi-Fi Hotspot)允许用户将设备作为一个Wi-Fi接入点,使得其他设备可以通过Wi-Fi连接到该手机共享网络。要检测Android设备上便携式热点的开启状态以及获取其SSID(Service ...

    android 操作 notification

    在Android系统中,Notification是应用与用户交互的重要方式,它能够在状态栏中显示信息,即使用户不在应用程序界面,也能提醒用户有新的事件或消息。Notification的使用涉及到Android开发中的多个核心概念,包括通知...

    Android原生侧滑控件DrawerLayout使用方法详解

    在Android开发中, DrawerLayout 是一个非常重要的控件,它为应用程序提供了侧滑菜单功能,让用户可以像打开抽屉一样从屏幕边缘滑出隐藏的菜单。这个控件位于 `android.support.v4.widget` 包中,是Android设计支持...

    DrawerLayout

    默认情况下,用户可以通过从屏幕边缘向内滑动来显示抽屉,而再次滑动则将其隐藏。抽屉视图可以包含任何类型的ViewGroup,如LinearLayout、RecyclerView或者NavigationView等,以满足不同的需求。 使用DrawerLayout...

    解决华为系列手机调试时不能打印Logcat日志信息

    在进行Android应用开发的过程中,开发者经常需要通过Logcat(Log Catcher)工具来获取应用运行时的日志信息,这对于定位问题、调试程序有着至关重要的作用。然而,在使用华为系列手机进行应用调试时,可能会遇到无法...

    Unity3D教程:因debug.keystore文件不能编译APK的问题2

    如果开发者从一年前开始开发某个Android项目,并在此期间没有更新或替换过`debug.keystore`,那么当一年之后再次尝试构建应用时,就会因为`debug.keystore`已经过期而导致构建失败。 - **路径问题**:`debug....

Global site tag (gtag.js) - Google Analytics