`

Android程序切换到后台再点桌面图标进入后重启app的问题

阅读更多

相信现在的很多app都会对主页面的返回键做一些代码重写,有的是按两次退出,而有的是向微信,QQ那样回到系统桌面(也就是让程序进入到后台,此时程序并未被系统杀死),然后点桌面图标的时候可以让程序再次回到之前的主页面。这两天,公司的项目也要求这么做,然而在实际测试的过程发现一个很奇怪的问题:当用户用安装包安装后会提示用户是完成还是打开,当用户点完成的时候没问题,而当点打开的时候,发现按返回或者home回到桌面后,再点桌面图标进入app的时候居然又从欢迎页开始了,于是查阅一番资料后找到了解决方法,具体可参考:http://blog.csdn.net/busjb/article/details/40891239

 

具体的解决方案就是,在启动的活动的onCreate方法里加上如下代码:

if((getIntent().getFlags()&Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT)!=0){
            //结束你的activity
            finish();
            return;
        }

 

分享到:
评论

相关推荐

    android 桌面APP图标增加角标功能

    要为Android桌面APP图标增加角标功能,我们可以利用Android的启动器快捷方式API(Shortcut API)。从Android Nougat (7.0)开始,Google引入了动态快捷方式,允许开发者创建和更新动态的启动器快捷方式。这为我们提供...

    Android 轻松打造一个APP动态切换桌面图标Launcher

    在Android平台上,开发一款能够动态切换桌面图标的App(Launcher)是一项有趣且实用的技术挑战。这个过程涉及到Android系统的启动器接口、图标资源管理以及用户界面的设计。以下将详细阐述实现这一功能所需的关键...

    Android-动态修改APP桌面图标

    产品问了一句:“图标能不能支持服务端动态下发?”,我想了一下回复他:“这是不可能的,设想一下,APP提交审核时候使用的是合规图片,过审之后,动态下发的时候突然下发了一张违规图片(比如:黄赌毒),应用市场...

    Android 重启系统设备 或APP

    在Android操作系统中,有时我们需要对系统设备或者特定的应用程序进行重启操作,这可能是为了更新、修复问题或优化性能。本文将深入探讨如何实现这一功能。 首先,我们要区分两种重启方式:重启系统设备(手机或...

    安卓后台保活服务service,自动重启APP

    在标题“安卓后台保活服务service,自动重启APP”中,核心概念是“后台保活”和“自动重启”,这涉及到安卓应用如何在后台保持活动状态以及在被系统清理后如何重新启动。 首先,我们来理解“后台保活”。安卓系统...

    怎么让一个APP隐藏桌面图标与启动这个APP

    在Android和iOS操作系统中,隐藏应用的桌面图标和启动应用有特定的方法,这些方法涉及到系统权限和编程技术。以下是对这两个平台的详细说明: **Android系统:** 1. **隐藏桌面图标:** - **使用快捷方式:** ...

    android安卓app开发之 隐藏app的图标.zip控制图标显示和隐藏

    在Android应用开发中,有时出于安全或特殊需求,开发者可能希望隐藏APP的桌面图标,使得应用程序在不被用户直观地看到图标的情况下运行。本篇主要介绍如何实现这一功能,以及涉及的相关知识点。 首先,要理解...

    android 捕获异常重启APP

    在Android应用开发中,有时我们需要处理程序异常情况,例如,当应用程序崩溃或遇到无法恢复的错误时,我们可能希望自动重启应用以提供更好的用户体验。"android 捕获异常重启APP"这一主题就是关于如何在Android应用...

    Android隐藏桌面图标

    在Android系统中,通常应用程序的图标会出现在用户的主屏幕上,为用户提供快速启动应用的途径。然而,有时开发者可能需要在特定条件下隐藏应用的桌面图标,比如为了实现隐藏式的后台服务或者仅通过其他方式(如通知...

    android判断App前后台切换代码

    "android判断App前后台切换代码"这个主题主要涉及如何编写相关的代码来监控App的状态变化。 首先,Android系统的Activity生命周期是关键。当用户打开一个App时,通常会启动一个或多个Activity。Activity有多种状态...

    android程序锁,app从后台切换到前台超过60s启动手势密码

    当应用被切换到后台时,Android系统可能会清理应用进程以释放资源。为了确保在60秒内能准确判断用户是否返回,开发者可能需要处理应用保活策略,如使用服务或者广播接收器监听系统状态,但这需要谨慎操作,避免对...

    微信小程序/网页/app/android等各种bar图标导航图标文章图标标题图标下拉/检索收藏上传客服等图标整理

    本资源集合主要关注的是微信小程序、网页、应用程序(APP)以及Android平台上的各类图标,这些图标对于提升产品的易用性和美观性起着关键作用。我们将详细探讨这些图标类型及其在不同平台上的应用。 首先,我们来看...

    Android如何动态改变App桌面图标

    在Android平台上,动态改变App桌面图标的技巧是通过使用`<activity-alias>`标签来实现的。这个功能允许开发者在不更新应用的情况下,为特定活动创建一个别名,从而达到改变用户桌面上应用图标的目地。这种方法尤其...

    Android崩溃后重启App

    在Android应用开发中,"Android崩溃后重启App"是一个重要的技术点,主要涉及到错误处理、应用稳定性以及用户体验。当应用程序由于各种原因(如空指针异常、数组越界等)导致崩溃时,开发者通常会采取策略让应用能够...

    android不需要重启更改应用语言

    不需要重启更改app语言,但是需要配合使用eventbus

    android 给桌面图标添加背景框

    在Android开发中,为桌面图标添加背景框是一种常见的定制化需求,这可以使应用图标看起来更加专业和统一。本文将详细讲解如何在Android中实现这一功能,主要涉及的技术点包括资源文件的修改、图标的XML定义以及...

    Android应用第一次安装成功点击“打开”后Home键切出应用后再点击桌面图标返回导致应用重启问题的解决方法

    在Android应用开发中,用户可能会遇到一种特殊的情况:当他们首次安装并启动应用,点击“打开”后使用Home键切换到主屏幕,然后再通过桌面图标重新进入应用时,应用会重新启动,而不是从上次离开的地方继续。...

    Android开发之APP安装后在桌面上不显示应用图标的解决方法

    Android应用图标在桌面上不显示是一个常见的问题,经常会困扰开发者。本文将详细介绍Android应用图标在桌面上不显示的解决方法,涉及Android activity相关属性设置技巧。 一、问题分析 在Android应用开发中,经常...

    android自动重启测试程序

    本文将深入探讨一个专为Android系统设计的自动重启测试程序,它能帮助开发者进行压力测试,检测设备在反复启动和关闭过程中的表现,以便找出潜在的死机或无法进入系统的问题。 首先,我们要理解这个程序的核心功能...

    Android动态更换应用图标和应用名称

    在Android系统中,应用图标和名称是用户识别应用程序的主要方式,它们通常在开发阶段就已经固定。然而,在某些特定场景下,比如个性化定制、多品牌合作或者动态主题切换时,我们可能需要在应用运行时动态地改变应用...

Global site tag (gtag.js) - Google Analytics