Android開發實現連續跳轉幾個介面後在最後一個介面完美跳回最初的介面
在實際的專案開發中也許會碰到一種情況,需要從A介面跳轉到B介面,再從B介面跳轉到C介面,再從C介面跳轉到D介面,最後需要從D介面跳回到A介面,並且把B、C 、D介面都幹掉。也許立馬會有人覺得可以在B、C、D介面跳轉時就finish()掉當前介面就可以了。但是如果需要在B、C、D介面之間可以正常的返回上一介面,那麼在跳轉的時候finish()掉當前介面就不合理了。其實Android已經為我們提供了一種方法完成上述功能,只是一般很難找到而已,我也是一次機會在公司的一個老資格工程師那裡知道,所以寫出來和大家分享一下,非常的簡單,只需要兩行程式碼。
前面的A介面跳轉到B介面,B介面跳轉到C介面,C介面跳轉到D介面都是正常的跳轉,在最後D介面跳回A介面的時候這麼寫就可以了:
Intent intent = new Intent(D.this,A.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish();
OK,這麼寫就可以從D介面跳回到A介面,並且B、C介面都已經被幹掉了。相關推薦
Android開發實現連續跳轉幾個介面後在最後一個介面完美跳回最初的介面
在實際的專案開發中也許會碰到一種情況,需要從A介面跳轉到B介面,再從B介面跳轉到C介面,再從C介面跳轉到D介面,最後需要從D介面跳回到A介面,並且把B、C 、D介面都幹掉。也許立馬會有人覺得可以在B、C、D介面跳轉時就finish()掉當前介面就可以了。但是如果需要在B
Android開發實現頁面的跳轉
學習Android開發整整一天了,想寫一個小的頁面跳轉的Demo,網上谷歌百度了十來分鐘,發現安卓跳轉有兩種實現方法(不全勿噴) 1.第一種實現方式 Android中一個Activity對應於一個頁面,通過呼叫Activity的StartActivity方法實
Android 隱士跳轉幾種方式
1、只有 配置 action 進行跳轉 <intent-filter> <action android:name="testarouter"></action> <category android:name="android.i
Android開發中連續設定多個按鈕的監聽器的方法
1、首先定義一個整數型的陣列和一個Button型別的按鈕 intButtons[];privateButton tempButton; 2、然後對整數型陣列進行賦值 Buttons=newint[
(轉)Eclipse RCP 外掛開發中經常呼叫的幾個方法
在外掛中訪問StatusLine WorkbenchWindow window = PlatfromUI.getWorkbench().getActiveWorkbenchWindow(); IStatusLineManager status = wind
Android Studio - 第四十二期 幾個經常用到的字符串的截取
androidstring str="123abc456";int i=3;1 取字符串的前i個字符 str=str.Substring(0,i); // or str=str.Remove(i,str.Length-i); 2 去掉字符串的前i個字符: str=str.Remove(0,i);
Qt5的插件機制(6)--開發Qt插件時幾個重要的宏
nor article pre strcmp object ant a plugin 通過 public 怎樣開發Qt插件,能夠在Qt Assistant 中搜索"Qt Plugins"或"How to Create Qt Plug
獲取當前網址並跳轉多個域名
-s 域名 func 跳轉 for val rtu window cat 方法一var hrefValue = window.location.href; alertUrls = [‘abc.com‘, ‘edf.com‘]; for(key in alertUrls
10個SecureCRT 小竅門 - 你玩轉幾個?
SecureCRT SFTP Putty 10個SecureCRT 小竅門 - 你玩轉幾個? SecureCRT,相信不用我過多介紹了吧,一款通過telnet,ssh登錄遠端設備的終端軟件。 無論是搞網絡的,做系統的甚至寫程序的,連接設備必用軟件,容易上手,穩定性高,功能強大。 但是,面對Sec
前端開發工程師必須關注的幾個效能指標
關於頁面相應時間,有一條著名的“2-5-8原則”。當用戶訪問一個頁面: 在2秒內得到響應時,會感覺系統響應很快; 在2-5秒之間得到響應時,會感覺系統的響應速度還可以; 在5-8秒以內得到響應時,會感覺系統的響應速度很慢,但可以接受; 而超過8秒後仍然無法得到響應時,使用者會感覺系統糟
【Android】實現XML解析的幾種技術
轉載地址:http://www.cnblogs.com/hanyonglu/archive/2012/02/28/2370675.html 謝謝。 本文介紹在Android平臺中實現對XML的三種解析方式。 XML在各種開發中
Android開發實現二維碼生成
要根據內容來實現二維碼的生成,這裡需要用到一個第三方的jar包(Google的開源jar包zxing.jar) 下面直接貼上我寫好的最最最簡單的demo public Bitmap setCode(String contents,int width,int height){
Android開發實現點選兩次返回鍵實現退出功能
在使用android平臺的app是我們經常會發現點選兩次返回鍵會提示是否 退出的功能,下面講講此功能是如何實現的(此方法比較簡單) 第一種方法是對系統返回鍵進行監聽,定義一個變數記錄按鍵時間,通過計算時間差來實現該功能,程式碼如下: //退出時的時間 private long mExitTime;
實現 spark DataSourceV2 的幾個環節
繼承 DataSourceV2 class SimpleWritableDataSource extends DataSourceV2 with ReadSupport with WriteSupport { override def createReader() overrid
web端 - 返回上一步,點選返回,跳轉上個頁面 JS
1.方法一: <script language="javascript" type="text/javascript"> window.location.href="login.jsp?backurl="+window.location.href; </script>
web端 - 返回上一步,點擊返回,跳轉上個頁面 JS
href 返回 oca cat font color 頁面 span web 1.方法一: <script language="javascript" type="text/javascript"> window.location.href="log
Android開發實現關機或重啟
//關機 private void shutdown(){ try{ Class ServiceManager = Class.forName("android.os.ServiceManager"); Method g
【Android】Android開發實現帶有反彈效果,仿IOS反彈scrollview詳解教程
作者:程式設計師小冰,GitHub主頁:https://github.com/QQ986945193 新浪微博:http://weibo.com/mcxiaobing 首先給大家看一下我們今天這個最終實現的效果圖: 這個是ios中的反彈效果。當然我
android開發實現微博正文效果、頂部懸浮、ScrollView巢狀ListView
先來看一下效果圖 從圖中不難看出,我這裡使用了ScrollView巢狀ListView的方式來實現的這種效果。 這裡我們需要重寫一下ScrollView,程式碼如下: package com.gsssk.ddpolice.myview; impo
element-UI實現分頁器切換頁碼後,點選某行就行跳轉,希望返回後,頁碼還是保持在剛才瀏覽的位置
如上圖所示的操作,使用element-UI的el-pagination外掛來做分頁。核心程式碼如下 <el-pagination @current-change="nextPage" layout="prev, pager, next"