-3

ユーザーがホームボタンを押すか、他のアプリケーションに切り替えるか、単にアプリケーションがバックグラウンドになったときにログイン画面が表示されるアプリケーションがあります。しかし、画面の向きが変わったときにログイン画面を表示したくありません。

onConfigurationChanged、または他の何かを実装することによって、まったく同じように行う必要がある提案はありますか??

提案や例をいただければ幸いです。ありがとう !

4

1 に答える 1

0

まず第一に、私はあなたのコードを見たことがないので、これは単なる理論上のものです.

これを見る: http://2.bp.blogspot.com/-xeMDielmiUo/UOU6lxU5LXI/AAAAAAAAArA/xw4LV_gzjDk/s1600/activity_lifecycle.png

向きを変えると、メソッド OnPause と onCreate を呼び出す (と思います) と、ログイン画面が表示されます。

これを使用して、アプリケーションの向きがいつ変更されたかを知ることができます: Android でレイアウトの向きの変化を検出するにはどうすればよいですか?

正常に検出された後、変更を開始することができます。onCreat/onResume が向きの変更時に呼び出されたかどうかを知るのに役立つ変数を追加します。次に、onCreat/onResume でこの変数を使用して、ログイン画面を表示するかどうかを決定します。それが役立つことを願っています:P

于 2013-02-14T13:55:57.220 に答える