關於Android堆疊的順序 跳轉的問題。

2021-07-25 18:04:47 字數 545 閱讀 2101

如果當前的堆疊順序是 a, b ,其它 ,其它....., c  

a  是(fragmentactivity)

b 是 (activity)::

c 是 (activity)

以下是我的方法:

intent intent = new intent(c.this, a.class);

intent.setflags(intent.flag_activity_clear_top);

startactivity(intent);

overridependingtransition(r.anim.slide_right_in,

r.anim.slide_right_out);

我採用了flag_activity_clear_top 但是問題就來了,跳轉到a的時候,oncreate 被執行了。

我想在c 中跳轉到a ,讓當前的堆疊順序只剩下a,   而且不重新執行a 中的 oncreate 方法。

請問我應該怎麼寫?謝謝指點

堆疊的順序儲存

堆疊是一種特殊的線性表,是一種線性結構,只能對棧的頂端做操作,操作有入棧和出棧兩種,就是插入和刪除。堆疊一定要遵循先進後出 或叫後入先出 原則,就是最後乙個進去的元素一定是第乙個出來的。那麼堆疊要怎麼實現?第乙個很簡單的方法就是用乙個一維陣列,因為棧是一種按順序儲存的結構,所以可以用一維陣列來儲存棧...

堆疊的順序儲存 順序棧

堆疊的順序儲存結構簡稱順序棧,它是利用一組位址連續的儲存單元依次存放自棧底到棧頂之間的元素。順序棧本質是順序表的簡化,唯一需要確定的是用順序表的那一段表示棧底。通常把順序表的表頭 陣列中下標為0 的一端作為棧底,同時附設指標top指示的棧頂元素在順序表中的位置,top也被成為棧頂指標。由於順序表都是...

堆疊的順序儲存實現

1 define maxsize 儲存資料元素的最大個數 23 typedef struct snode stack 45 struct snode 1 入棧 1 void push stack ptrs,elementtype item 89 else 1617 2 出棧 1 elementtyp...