2013-06-29 53 views
0

我想顯示一個Alert Dialog,這樣即使在顯示警告對話框後我回到之前的活動狀態,它也會保持在屏幕上。有可能嗎?想要在整個活動中顯示警報對話框

我試過使用applicationContext但它不起作用。

+2

我不這麼認爲,我相信這會是一種糟糕的用戶體驗。 –

+0

@AndyRes好的。在我的應用的iOS版本中,當我回到上一個活動時,警報將保留在屏幕上。我不需要做任何事情。我需要這個,當用戶不應該在屏幕上,但在返回之前,我需要顯示原因。 – Geek

+0

如果我理解你是正確的,你想讓我們說'活動A'到'活動B',當返回到'活動A'來顯示對話框時,對吧?如果是這樣的話,那麼你可以用'startActivityForResult()'而不是'startActivity()'來啓動'Activity B',並覆蓋'onActivityResult()',在那裏你將顯示對話框。 –

回答

0

我不這麼認爲,我相信這會是一個糟糕的用戶體驗。也許你應該重新考慮設計。

0

你不能這樣做,因爲一個對話框附有一個窗口上下文,如果窗口改變了對話框,內存將被泄漏,並且會自動關閉對話框。你可以通過在兩個對話框中顯示相同的對話框screen.Wowever你一定會看到對話與活動的過渡。

0

您可以創建一個活動並給它一個對話框主題。這樣你就不必擔心上下文。它對用戶也沒有什麼不同,因爲它看起來就像一個對話框。

但我同意AndyRes,這將是一個不好的用戶體驗。