1
私のアプリケーションに開いたダイアログがあるときなど。 dlg.show();
となり、画面がタイムアウトすると、アクティブになり、表示されたダイアログは、画面を再びオンにした後に消えます。私はダイアログをまだプリセットしておきたい。画面が消えた後にダイアログが消える
この現象を修正/回避する方法はありますか?解決のために
、私は次のいずれかの方法を想像することもできますが、より詳細な情報を見つけることができませんでした:- アプリに対してグローバルに画面のタイムアウトを無効にします。
- ダイアログの画面タイムアウトを特に無効にします。
- 他のダイアログタイプ(
modal
、modeless
またはinteraction
)を使用すると、そのままになります。
多分、これを修正する他の方法がありますか?
また、デフォルトのshow()メソッドがアプリの復元時にブロックされないように、アプリが一時停止されたときにデフォルトの 'stop()'メソッドがダイアログを破棄することにも注意してください。ダイアログが実行中であることを検出して、それが本当に重要であれば再表示する必要があります。シミュレータのsuspend/resumeオプションでこれをデバッグすることができます。 –
ジェームズとシャイには2つの便利で速い答えがありがとうございました。私は環境設定のソリューションが好きです。また、私はシミュレータの中断/再開オプションについて知らなかった - 非常に便利です! – ryru