質問編集履歴
8
質問内容を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,35 +1 @@
|
|
1
|
-
広告を表示しない場合は設定してる制約のレイアウトではじめから表示されるのですが、広告を表示しようとすると、ロードする処理が重いのか、それが終わるまでレイアウトの制約が崩れた状態でUIが表示されてしまいます。
|
1
|
+
広告を表示しない場合は設定してる制約のレイアウトではじめから表示されるのですが、広告を表示しようとすると、ロードする処理が重いのか、それが終わるまでレイアウトの制約が崩れた状態でUIが表示されてしまいます。原因や対策が分かる方がいらっしゃれば教えて下さい。
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
onResume()の一番最後に記述して、それ以前の処理をcoroutineのrunblocking{}内で処理すればUIを描画した後に広告を読み込ませられるかと思ったのですが駄目でした。テキスト表示などは広告表示前に処理されるのですが、ボタンのレイアウトが広告が表示されるまで崩れてしまいます。
|
6
|
-
|
7
|
-
また、
|
8
|
-
|
9
|
-
|
10
|
-
|
11
|
-
```ここに言語を入力
|
12
|
-
|
13
|
-
MobileAds.initialize(this) {}
|
14
|
-
|
15
|
-
GlobalScope.launch {
|
16
|
-
|
17
|
-
withContext(Dispatchers.Main) {
|
18
|
-
|
19
|
-
Thread.sleep(3000)
|
20
|
-
|
21
|
-
mAdView = findViewById(R.id.adView)
|
22
|
-
|
23
|
-
val adRequest = AdRequest.Builder().build()
|
24
|
-
|
25
|
-
mAdView.loadAd(adRequest)
|
26
|
-
|
27
|
-
}
|
28
|
-
|
29
|
-
}
|
30
|
-
|
31
|
-
|
32
|
-
|
33
|
-
```
|
34
|
-
|
35
|
-
とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番ではなく、AdviewのloadAd()を実行することで発生する問題ということなのでしょうか?なにか改善策を知っている方がいらっしゃれば教えて下さい。よろしくお願いします。
|
7
質問内容を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,4 +32,4 @@
|
|
32
32
|
|
33
33
|
```
|
34
34
|
|
35
|
-
とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番
|
35
|
+
とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番ではなく、AdviewのloadAd()を実行することで発生する問題ということなのでしょうか?なにか改善策を知っている方がいらっしゃれば教えて下さい。よろしくお願いします。
|
6
質問内容を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,4 +32,4 @@
|
|
32
32
|
|
33
33
|
```
|
34
34
|
|
35
|
-
とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番
|
35
|
+
とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番による問題ではなく、AdviewのloadAd()を実行することで発生する問題ということなのでしょうか?なにか改善策を知っている方がいらっしゃれば教えて下さい。よろしくお願いします。
|
5
質問内容を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,8 +2,34 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
onResume()の一番最後に記述して、それ以前の処理をcoroutineのrunblocking{}内で処理すればUIを描画した後に広告を読み込ませられるかと思ったのですが駄目でした。テキスト表示などは広告表示前に処理されるのですが、ボタンのレイアウトが広告が表示されるまで崩れてしまいます。
|
5
|
+
onResume()の一番最後に記述して、それ以前の処理をcoroutineのrunblocking{}内で処理すればUIを描画した後に広告を読み込ませられるかと思ったのですが駄目でした。テキスト表示などは広告表示前に処理されるのですが、ボタンのレイアウトが広告が表示されるまで崩れてしまいます。
|
6
|
+
|
7
|
+
また、
|
6
8
|
|
7
9
|
|
8
10
|
|
11
|
+
```ここに言語を入力
|
12
|
+
|
13
|
+
MobileAds.initialize(this) {}
|
14
|
+
|
15
|
+
GlobalScope.launch {
|
16
|
+
|
17
|
+
withContext(Dispatchers.Main) {
|
18
|
+
|
19
|
+
Thread.sleep(3000)
|
20
|
+
|
21
|
+
mAdView = findViewById(R.id.adView)
|
22
|
+
|
23
|
+
val adRequest = AdRequest.Builder().build()
|
24
|
+
|
25
|
+
mAdView.loadAd(adRequest)
|
26
|
+
|
27
|
+
}
|
28
|
+
|
29
|
+
}
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
```
|
34
|
+
|
9
|
-
|
35
|
+
とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番というよりかは、AdviewのloadAd()を実行することで発生する挙動ということなのでしょうか?なにか改善策を知っている方がいれば教えて下さい。よろしくお願い致します。
|
4
質問内容を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,8 +2,8 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
onResume()の一番最後に記述して、それ以前の処理をcoroutineのrunblocking{}内で処理すればUIを描画した後に広告を読み込ませられるかと思ったのですが駄目でした。広告
|
5
|
+
onResume()の一番最後に記述して、それ以前の処理をcoroutineのrunblocking{}内で処理すればUIを描画した後に広告を読み込ませられるかと思ったのですが駄目でした。テキスト表示などは広告表示前に処理されるのですが、ボタンのレイアウトが広告が表示されるまで崩れてしまいます。このラグが発生してしまう原因は何なのでしょうか?
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
また、coroutineのasyncで広告を読み込ませてから戻り値として取得してadviewに反映させることが出来ないか試してみたのですが上手くいきません。これは考えかたがそもそも間違っていますか?上手いやり方があれば教えて下さい。よろしくお願い致します。
|
3
質問内容を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,4 +6,4 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
追記。テキスト表示などの処理は広告が表示される前に処理通り描画されるのですが、ボタンのレイアウトが崩れてしま
|
9
|
+
追記。テキスト表示などの処理は広告が表示される前に処理通り描画されるのですが、ボタンのレイアウトが崩れてしまいます。
|
2
追記した
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,3 +3,7 @@
|
|
3
3
|
|
4
4
|
|
5
5
|
onResume()の一番最後に記述して、それ以前の処理をcoroutineのrunblocking{}内で処理すればUIを描画した後に広告を読み込ませられるかと思ったのですが駄目でした。広告を読み込むまでレイアウトが崩れた状態で表示されてしまいます。このラグが発生してしまう原因は何なのでしょうか?また、対策などアドバイスをいただければ幸いです。よろしくお願いします。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
追記。テキスト表示などの処理は広告が表示される前に処理通り描画されるのですが、ボタンのレイアウトが崩れてしまっています。
|
1
質問内容を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,6 +2,4 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
|
5
|
+
onResume()の一番最後に記述して、それ以前の処理をcoroutineのrunblocking{}内で処理すればUIを描画した後に広告を読み込ませられるかと思ったのですが駄目でした。広告を読み込むまでレイアウトが崩れた状態で表示されてしまいます。このラグが発生してしまう原因は何なのでしょうか?また、対策などアドバイスをいただければ幸いです。よろしくお願いします。
|
6
|
-
|
7
|
-
原因と対策など、なんでもいいのでアドバイスをいただければ幸いです。よろしくお願いいたします。
|