2012-02-10 45 views
2

我正在製作一個應用程序與多個選項卡(沒有tabview)。加載需要很長時間,所以我做了一個單獨的任務。現在只需要加載一次,節省了大量的時間。Android動畫爲singleTask

只有在OnCreate我定義我想要的過渡: overridePendingTransition(R.anim.fade_in, R.anim.fade_out);

只有的onCreate永遠不會再次呼籲,我試圖把它的的onResume和在onStart的頂部,但沒有任何幫助。

現在的問題是,動畫成爲在不同設備上差異很大的默認動畫。

有沒有人知道一種方法來改變這種情況?我試圖在沒有成功的startActivity方法後調用它。

如果有人有解決方案來停止加載時間,那麼它也是okey。 加載時間用於在swipeview(jason fry)中製作多個listview。這個列表視圖每個包含大約90個圖像視圖,其中大部分都是相同的圖像。

感謝您提前提出任何想法,想法或解決方案。

回答

1

您應該覆蓋您的活動完成()方法。 在重寫的方法中,在調用super.finish() - 調用overridePendingTransition()並使用您最喜歡的轉換(如果您不想轉換 - 定義一個不執行任何操作(持續時間爲0)的轉換)。

0

您可以嘗試在onNewIntent()方法中調用該方法。當您嘗試第二次啓動Activity時應該調用它。

+0

對不起,這並沒有爲我工作 – user1195015 2012-02-13 09:18:49