teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

停止 → 停止操作に変更

2018/11/13 07:51

投稿

TAKE_SS
TAKE_SS

スコア40

title CHANGED
File without changes
body CHANGED
@@ -12,15 +12,15 @@
12
12
 
13
13
  ### 確認したライフサイクル
14
14
  <回転時(縦から横又はその逆>
15
- 回転 -> OnPause -> OnStop -> OnDestroy -> OnCreate(savedInstanceState!=NULL) -> OnStart -> OnResume
15
+ 回転操作 -> OnPause -> OnStop -> OnDestroy -> OnCreate(savedInstanceState!=NULL) -> OnStart -> OnResume
16
16
 
17
17
  <回転&リスタート時>
18
- 停止 -> OnPause -> OnStop
18
+ 停止操作 -> OnPause -> OnStop
19
19
  回転操作
20
20
  リスタート操作 -> OnDestroy -> OnCreate(savedInstanceState!=NULL) -> OnStart -> OnResume
21
21
 
22
22
  <リスタート時>
23
- 停止 -> OnPause -> OnStop
23
+ 停止操作 -> OnPause -> OnStop
24
24
  リスタート操作 -> OnRestart -> OnStart -> OnResume
25
25
 
26
26
  ### 補足

2

確認したライフサイクルの情報追加

2018/11/13 07:51

投稿

TAKE_SS
TAKE_SS

スコア40

title CHANGED
File without changes
body CHANGED
@@ -8,10 +8,21 @@
8
8
  単にデバイスを回転させると、OnPauseやOnStopのあと、OnCreateが再度呼ばれ(savedInstanceState!=NULL)、リスタート時はOnCreateが呼び出されないので、そこを利用して判断するようにしたのですが、一旦アプリを停止(pause)した後、回転させた上でリスタートすると回転時と同様の流れになってしまい、パスワード画面にする事が出来ませんでした
9
9
  (回転とリスタートの区別は可能)
10
10
 
11
- 停止&回転&リスタートと回転のみをうまく区別する方法はでしょうか
11
+ 停止&回転&リスタートと回転のみをうまく区別する方法はないでしょうか
12
12
 
13
+ ### 確認したライフサイクル
14
+ <回転時(縦から横又はその逆>
15
+ 回転 -> OnPause -> OnStop -> OnDestroy -> OnCreate(savedInstanceState!=NULL) -> OnStart -> OnResume
13
16
 
17
+ <回転&リスタート時>
18
+ 停止 -> OnPause -> OnStop
19
+ 回転操作
20
+ リスタート操作 -> OnDestroy -> OnCreate(savedInstanceState!=NULL) -> OnStart -> OnResume
14
21
 
22
+ <リスタート時>
23
+ 停止 -> OnPause -> OnStop
24
+ リスタート操作 -> OnRestart -> OnStart -> OnResume
25
+
15
26
  ### 補足
16
27
  Visual Studio 2017 xamarin.Android、C# 使用
17
28
  ターゲットはAndroid 5.1、Android 6、Android 7.0 使用

1

回転とは縦画面から横画面、又はその逆の意味なので、その旨を追記しました。

2018/11/13 07:28

投稿

TAKE_SS
TAKE_SS

スコア40

title CHANGED
File without changes
body CHANGED
@@ -1,14 +1,11 @@
1
1
  ### 実現したいこと
2
2
  Androidで、起動時及びリスタート時にパスワード画面を表示する処理を
3
3
  作りたい
4
- ただし、回転時はパスワード画面は表示させない
4
+ ただし、回転(縦画面から横画面、又はその逆)させただけの時はパスワード画面は表示させない
5
5
  (回転&リスタートの場合は、リスタートなのでパスワードを表示させる)
6
6
 
7
7
  ### うまくいかない点
8
- 回転時はOnCreateが呼ばれ(savedInstanceState!=NULL)、リスタート時は
8
+ 単にデバイスを回転させると、OnPauseやOnStopのあと、OnCreateが再度呼ばれ(savedInstanceState!=NULL)、リスタート時はOnCreateが呼び出されないので、そこを利用して判断するようにしたのですが、一旦アプリを停止(pause)した後、回転させた上でリスタートすると回転時と同様の流れになってしまい、パスワード画面にする事が出来ませんでした
9
- OnCreateが呼び出されないので、そこを利用して判断するようにしたのですが、
10
- 一旦アプリを停止(pause)した後、回転させた上でリスタートすると
11
- 回転時と同様の流れになってしまい、パスワード画面にする事が出来ませんでした
12
9
  (回転とリスタートの区別は可能)
13
10
 
14
11
  停止&回転&リスタートと回転のみをうまく区別する方法は内でしょうか