2014-08-27 103 views
0

我使用對話框片段來顯示第一次啓動應用程序時的加載消息。 我正在使用public void show(FragmentManager manager,String tag)方法來顯示對話框。對話框中的對話框不會消失

數據加載完成後,這個加載消息將被駁回意向服務。 我正在使用dismissAllowingStateLoss()來關閉對話框。

我沒有使用dismiss()方法,因爲應用程序有時會崩潰。但是通過dismissAllowingStateLoss(),有時候對話並沒有被解僱(很少有一次是100次)。

我已經搜索了很多關於這個問題的博客,但無法得到根本原因。

有沒有人遇到過這樣的問題,或者對此類問題有任何想法。請建議

+0

應用程序與正常的'dismiss()'崩潰是什麼錯誤? – Simas 2014-08-27 15:05:25

+0

如果你可以分享你的代碼,我們可能會幫助你。 – 2014-08-27 15:07:39

回答

0

你有沒有嘗試過這樣的事情

getFragmentManager().beginTransaction().remove(yourFragment).commit(); 

如果這並不解決問題,請張貼一些源代碼,以便我們可以嘗試,並協助你。