2011-10-04 49 views
0

我有一個活動組。由大約六個活動組成A> B> C> D> E> F 它在活動組中工作得很好。有了這個可以從一個活動導航到另一個活動。調用活動組以外的某些活動

 View view = ConsultationGroup.group.getLocalActivityManager().startActivity("newsdisplay", Home1.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)).getDecorView(); 
    ConsultationGroup.group.replaceView(view); 

現在的問題是:

我需要從動鄂呼叫活動F和它不應該是活動的小組。因此,我需要將這個活動稱爲行爲組之外的活動。我正在使用這種方法。

 Intent Home1=new Intent(E.this,F.class); 
    startActivity(Home1); 

但問題是,設備返回鍵無法正常運行,當我再次回來從F.動鄂時,我打5次當年鍵就帶我到活動A.應該表現得如F > E> D> C> B> A

我想要在活動F時將活動組狀態保存到活動E中,並且在返回時它應該在按下回退鍵時表現正常。

請解決它..

回答

0

您可能需要發佈一點點的代碼。 你把這段代碼放在哪裏?

Intent Home1=new Intent(E.this,F.class); 
startActivity(Home1); 

即在哪個生命週期方法?

+0

點擊按鈕..當我需要從一個活動去另一個。 –

+0

查看下面的鏈接...查看他們如何使用ActivityGroup的生命週期方法來保留活動的狀態。 您可能需要做類似的事情... http://www.devdaily.com/java/jwarehouse/android/core/java/javascripthouse/android/core/java/android/app/ActivityGroup.java.shtml – Archit

+0

我必須同意一點@Peter Knego在這裏。沒有人能*解決*你的問題或給你工作代碼。他們至多可以指引您朝着正確的方向發展。有點慷慨。偶爾upvote或接受不會傷害你。考慮一下,感謝你花時間研究你的問題的人。 – Archit