1. 程式人生 > >安卓應用每次從後臺切換到前臺都會啟動歡迎介面的問題

安卓應用每次從後臺切換到前臺都會啟動歡迎介面的問題

問題描述:

應用安裝後,通過安裝介面的開啟按鈕開啟應用,每當應用從後臺切換到前臺,都會啟動歡迎介面。如果是通過點選應用啟動,則沒有此問題。

解決方案:

在啟動介面的onCreate()方法裡新增如下程式碼:

if((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0){
  finish();
  return;
}

通過以上程式碼此問題得到解決。

問題分析:

以上解決方案也是通過百度得到的,給出的解釋是點選開啟按鈕和點選圖示啟動時,Intent的引數傳遞的不一樣,activity的啟動方式不同,導致上述問題的產生。但是並沒有人給出具體原因的分析,if語句裡的判斷條件也不是很理解(貌似此方法還是國外網友給出),暫時歸為遺留問題。

相關知識:

在理解上述解決方案中,理解Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT時,參考了此文 點選開啟連結

相關推薦

應用每次後臺切換前臺都會啟動歡迎介面的問題

問題描述: 應用安裝後,通過安裝介面的開啟按鈕開啟應用,每當應用從後臺切換到前臺,都會啟動歡迎介面。如果是通過點選應用啟動,則沒有此問題。 解決方案: 在啟動介面的onCreate()方法裡新增如下程

應用開發學習》——關於Activity無法啟動的問題

 最近在做Activity之間的跳轉時遇到下面的異常: 01-01 20:08:40.964: E/AndroidRuntime(1404): FATAL EXCEPTION: main 01-01 20:08:40.964: E/AndroidRuntime(1404):

關於app開啟時會先白一下才進入歡迎介面

前言 這個問題讓我很糾結啊,畢設剛開始就遇到這樣處女座的問題,我也是醉了... 像新浪微博 微信 淘寶這樣的大公司的app都沒有這樣的問題,一些demo級的app很多都存在果然是不(qian)夠(bu)用(dao)心(wei)啊! 花了一個多小時,試驗了好多方法我才搞定

Android應用後臺切換前臺因為資料被GC報異常

問題情景:     我們的應用在前臺執行,無論怎麼測試,我們的應用都是正常沒問題的,這時按下home鍵,手機回到桌面,我們的應用進入後臺,過了一段時間,我們把應用從後臺切換回前臺,這時測試時發現應用崩

Android判斷應用是否是後臺回到前臺

很久以前在網上找到的,今天無意間看到這段程式碼,有點忘記了,趕緊記錄下來,以備日後檢視。順便感謝一下當時的大神 private void SetIsRunningForeground() { var packageName = this.Packa

【android學習】檢測android主屏,並把app後臺切換前臺

1,需求:  因為專案需求,需要將app永遠保持前臺執行。  現已實現功能:   1)安裝app後,只要到桌面,手持會自動切換到app介面。   2)記錄退出介面,再次切換回app後依舊是原來的介面。 2,demo:  1)開一個執行緒,用於檢測app介面及切換介面。

android開發:如果處理,同樣的應用程式在不同機器上,執行正常,但是與後臺伺服器互動響應時間不一樣的問題?

情景問題 專案中用到一個安卓應用程式,在不同的機器上,執行正常,與後臺伺服器互動響應時間不一樣,當是安卓應用程式在接受到請求,處理一下耗時操作,比如操作s qlite3,沒有即時反饋資訊給

應用方法數超過64k解決辦法:分割Dex

con 文件 jar extends iter 介紹 安卓 只需要 option 你的安卓項目功能很強大,對接了好多第三方開源庫,項目越做越完善,代碼越敲越爽。可是突然有一天報異常了。 錯誤:The number of method references in a .dex

優化應用內存的神奇方法以及背後的原理,一般人我不告訴他

hvr 通知 lib easy rgb ger eset canvas 統計 安卓應用一般都害怕自己被殺。內存占用高是被殺的重要原因之中的一個。所以大家都想盡各種招數應對,但效果都一般。 但有一招: WindowManagerGlobal.getInstance(

(一)第一個應用

alt 技術分享 我們 提示 建模 手機 studio 應用 images 一、安裝Android studio  網址:http://www.android-studio.org/ 安裝步驟:按照提示傻瓜式安裝即可。      二、第一個Hello wo

應用如何在整個應用運行期間都禁止彈出輸入法面板?

params manager protect noi trac star ima 禁用 繼承 在你的Activity的onCreate函數中添加如下代碼即可完全禁用軟鍵盤: getWindow().setFlags(WindowManager.LayoutParams.F

【抓包分析】Charles和 夜神模擬器 對應用進行抓包分析

技術分享 windows red 工具 com nsh pro 4.2 name 準備工具 : 1 Charles : https://www.charlesproxy.com (收費) 2 夜神模擬器 : https://www.yeshen.com (免費)

Android項目實戰(二):應用程序退出的三種方法

eat 延遲 用戶 pre html port length tst 二次 原文:Android項目實戰(二):安卓應用程序退出的三種方法現在的APP退出的時候都不是讓用戶點擊了“後退鍵”就退出。防止用戶點錯了後退鍵而造成的用戶體檢不好。 一年前搞

mac下創建應用 hello-world

article 安卓 https pro 打開 www 目錄 .com tails 教程 https://www.jianshu.com/p/bf77cb5ce70b 需要註意的地方 jdk目錄查找 jdk目錄拷貝到tool目錄下面(jdk可以拷貝,沒有其他牽扯) http

應用在各大應用市場上架方法整理(轉載)

無法 sel llb count 快的 icp huawei base reg 轉載原文:https://blog.csdn.net/niezhipeng8/article/details/79103436 想要把APP上架到應用市場都要先註冊開發者賬號才可以。這裏的

帶你快速瞭解應用上架各大應用市場

  1、騰訊應用寶 騰訊開放平臺地址:http://open.qq.com 註冊開發者帳號地址:https://ssl.zc.qq.com/v3/index-chs.html 重要提示:開發者QQ號碼一旦註冊不能變更,建議使用公司老闆或法人的QQ號碼而不是員工私人號碼註

扒一扒應用在各大主流市場上的上架整理;

    想要把APP上架到應用市場都要先註冊開發者賬號才可以,不管是IOS還是安卓都需要先註冊開發者賬號。建議一個應用如果在多個應用市場上上傳,為了方便你後期發包管理,建議登入名和密碼儘量都保持一致,然後製作一張excel 表 記錄這些賬號資訊,避免賬號混亂。另外注意:首次提

機器人工程相關應用資料2018

應用下載連結:https://download.csdn.net/download/zhangrelay/10782561 ✴這個機器人工程應用程式提供了關於機器人技術基礎的基本知識:建模、規劃和控制 .✴該應用程式帶領使用者在這個快速發展的機器人設計專業領域中逐步設計過程。該應用程式為專業工程

應用開發(4)UI設計

由於Google是官方,所以本系列內容全部是掛外網,請參考者注意。如若打不開,請使用vpn。 Google官方教程 https://developer.android.com/training/basics/firstapp/creating-project 本章參考: http

應用開發(3)執行工程

由於Google是官方,所以本系列內容全部是掛外網,請參考者注意。如若打不開,請使用vpn。 Google官方教程 https://developer.android.com/training/basics/firstapp/creating-project 1. 連線硬體