Android中Activity跳轉問題

來源:互聯網
上載者:User

    最近在用Android寫一個商品導購程式的時候遇到了一個問題:這個程式中有四個Activity A、B、C、D;其中A用來填寫購買商品時的一些客戶資訊,填寫完畢後點擊按鈕觸發事件跳轉到B;B用來顯示商品的所有分類,選中其中一個分類之後跳轉到C;C介面用來顯示該分類下的所有商品的簡要資訊,選擇其中一個商品跳轉到D;在D中顯示商品的詳細資料,並可以在介面中填寫購買個數。在D介面點擊確定之後要求直接返回A介面,並且保留上次離開該介面時的所有資訊。。。。

    我一開始直接用startActivity方法,但是,返回A介面之後,之前的資料都沒了。。。。在網上問了一下,有人給了一個解決方案,方法如下:

    在由B介面跳轉到C介面時,調用Activity B的finish方法將B銷毀;同樣在由C跳轉到D的時候調用finish方法將C銷毀,然後在D跳轉到A的時候將D也銷毀,這樣程式就會直接跳轉到A介面,並且可以保留A介面中的資訊。。。。

    該方法的原理就是利用Android系統中的Activity堆棧,當你將堆棧中要顯示的Activity之上的所有Activity銷毀之後,Android自然會顯示那個Activity了。。。。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.