2013-12-19 91 views
0

這是我的情況,負載我的主要活動我有一個檢查看起來像這樣。Android意圖導航跳過一個意圖/活動

活動的onCreate:

if(true) { 
    navigate to other intent 
} 

setContentView(layout); 

//..rest of the code. 

你看。如果我的病情得到滿足,我想導航到其他意圖。否則,我加載當前活動的內容視圖。但是,在實施過程中,空白內容視圖會在「其他意圖」之前顯示。

對於如何立即加載到「其他意圖」,您有任何建議嗎?謝謝。

+0

空的內容將顯示爲沒有任何東西可以繪製,到時間條件檢查完成 – r4jiv007

+0

我可以做些什麼使其不可見?跳過它加載? – whoknows

+0

將活動的主題設置爲透明,在這方面,最初它會顯示爲空白,就像你想要的一樣,一旦你檢查完成加載你查看,我想這可能工作。 – Techfist

回答

0

試試這個:

  1. 設置你的第一個活動,以透明的默認主題,
  2. 這樣,當你滿足條件,你會看到backgound只要你想透明模仿的場景,但reme​​ber仍活動已啓動,所以它會保持在堆棧上,因此如果你從第二個活動中按回來會彈出再次打擾你的情況,所以要解決這個問題,當你在條件下啓動第二個活動時不要忘記完成它,因此當你按下從第二秒回來它不會返回到第一次並直接退出。
  3. 是條件不滿足僅僅通過設置內容視圖

希望它能幫助,如果你面對萬阿英,蔣達清然後再次嘗試啓動對結果第二個活動,而當第二飾面,finist第一以及對收到的結果進行。

+1

由於我的代表低,我無法回答我的問題。多謝你們。 – whoknows

1

@Techfist,謝謝我已將我的默認主題設置爲透明。所以,我以前的狀況已經得到滿足。但是,在這種情況下:

if(false) { 
    navigate to other intent 
} 

setContentView(layout); 

//..rest of the code. 

我的活動已收縮。所以我加了這個。 Change Activity's theme programmatically

+0

特別感謝@Techfist – whoknows