質問編集履歴

1

調べていて分かった事を踏まえ、質問を変更しました。

2019/10/21 09:07

投稿

ashdik
ashdik

スコア4

test CHANGED
@@ -1 +1 @@
1
- 【Android】広告表示時のバックグラウンド復帰時の挙動について
1
+ 【Android】LAUNCHERによる復帰時の挙動について
test CHANGED
@@ -2,43 +2,89 @@
2
2
 
3
3
 
4
4
 
5
+ MainActivityから広告を表示し、別Activity(B)が立ち上がっている。
6
+
7
+
8
+
9
+ ちなみに、広告SDKは以下のironSource。
10
+
5
11
  https://developers.ironsrc.com/ironsource-mobile/android/android-sdk/
6
-
7
- 上記ironSourceSDKで広告を表示させている
8
12
 
9
13
 
10
14
 
11
15
  ### 起こっている事
12
16
 
13
- 動画広告やインタースティシャル広告を表示させている最中にバックグラウンドから復帰すると広告が閉じてしまう
17
+ 動画広告やインタースティシャル広告を表示させている最中に
18
+
19
+ LAUNCHERから復帰すると広告(ActivityB)が閉じてしまう
20
+
21
+ **(アプリケーションの画面切り替えより遷移すると閉じない)**
14
22
 
15
23
 
16
24
 
17
25
  ### 期待する事
18
26
 
19
- バックグラウンドから復帰したら広告は再生中のままでいてほしい
27
+ 広告は再生中のままでいてほしい (ActivityBを表示させっぱなしにしたい)
20
28
 
21
29
 
22
30
 
23
31
  ### 怪しい箇所/備考
24
32
 
25
- MainActivity に launchMode: singleTask を設定している。
33
+ `MainActivity``launchMode: singleTask` を設定している。
26
34
 
27
- (このsingleTaskを外せば治るんですがそもそもsingleTaskにしているとこうなってしまうのを直したい)
35
+ (このsingleTaskを外せば治るがそもそもsingleTaskにしているとこうなってしまうのを直したい)
36
+
37
+
38
+
39
+ ```
40
+
41
+ <activity android:name="hoge.MainActivity"
42
+
43
+ android:label="@string/app_name"
44
+
45
+ android:screenOrientation="portrait"
46
+
47
+ android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
48
+
49
+ android:configChanges="orientation"
50
+
51
+ android:launchMode="singleTask">
52
+
53
+
54
+
55
+ <intent-filter>
56
+
57
+ <action android:name="android.intent.action.MAIN" />
58
+
59
+ <category android:name="android.intent.category.LAUNCHER" />
60
+
61
+ </intent-filter>
62
+
63
+ </activity>
64
+
65
+ ```
28
66
 
29
67
 
30
68
 
31
69
  ### 調べて分かっている事
32
70
 
33
- バックグラウンドから復帰した際はこの MainActivity の onNewIntent が呼ばれている。
71
+ LAUNCHERから復帰した際はこの MainActivity の onNewIntent が呼ばれている。
34
72
 
35
73
  Intentには下記三つのフラグが設定されている
36
74
 
37
- FLAG_ACTIVITY_NEW_TASK
75
+ `FLAG_ACTIVITY_NEW_TASK`
38
76
 
39
- FLAG_ACTIVITY_RESET_TASK_IF_NEEDED
77
+ `FLAG_ACTIVITY_RESET_TASK_IF_NEEDED`
40
78
 
41
- FLAG_ACTIVITY_BROUGHT_TO_FRONT
79
+ `FLAG_ACTIVITY_BROUGHT_TO_FRONT`
80
+
81
+
82
+
83
+ MainActivityのstartActivityは呼ばれたり呼ばれなかったりする。
84
+
85
+ (どの媒体の広告を表示するかによって変わる模様)
86
+
87
+
42
88
 
43
89
  何か分かることがありましたらご教示いただけますと幸いです。
44
90