質問編集履歴

8

質問内容を修正

2021/04/01 15:38

投稿

noko123
noko123

スコア28

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

質問内容を修正

2021/04/01 15:38

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -32,4 +32,4 @@
32
32
 
33
33
  ```
34
34
 
35
- とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番による問題ではなく、AdviewのloadAd()を実行することで発生する問題ということなのでしょうか?なにか改善策を知っている方がいらっしゃれば教えて下さい。よろしくお願いします。
35
+ とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番ではなく、AdviewのloadAd()を実行することで発生する問題ということなのでしょうか?なにか改善策を知っている方がいらっしゃれば教えて下さい。よろしくお願いします。

6

質問内容を修正

2021/04/01 14:52

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -32,4 +32,4 @@
32
32
 
33
33
  ```
34
34
 
35
- とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番というりかは、AdviewのloadAd()を実行することで発生する挙動ということなのでしょうか?なにか改善策を知っている方がいれば教えて下さい。よろしくお願いします。
35
+ とすることで広告読み込みを時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元に戻るという挙動が発生しました。これは処理の順番る問題でなく、AdviewのloadAd()を実行することで発生する問題ということなのでしょうか?なにか改善策を知っている方がいらっしゃれば教えて下さい。よろしくお願いします。

5

質問内容を修正

2021/04/01 14:50

投稿

noko123
noko123

スコア28

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
- また、coroutineのasyncで広告を読み込ませてからり値として取得てadviewに反映させることが出来ないか試してみたのですが上手くきません。れは考えたがそもそも間違っていますか?上手いやり方がれば教えて下さい。よろしくお願い致します。
35
+ とすることで広告読み込み時間差でやるようにしてみたのですが、最初正しいレイアウトが表示された後、読み込みが開始すると一時的にレイアウトが崩れ、読み込みが完了すと元にいう挙動が発生た。これは処理の順番というよりかは、AdviewのloadAd()を実行することで発生る挙動ととなのでしょう?なにか改善策を知ってい方がれば教えて下さい。よろしくお願い致します。

4

質問内容を修正

2021/04/01 14:49

投稿

noko123
noko123

スコア28

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
+ また、coroutineasyncで広告を読み込ませてから戻り値として取得してadview反映ことが出来ないか試してみたのですが上手くいきません。これは考えかたそもそも間違っていますか?上手いやり方があば教え下さい。よろくお願致します。

3

質問内容を修正

2021/04/01 14:31

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- 追記。テキスト表示などの処理は広告が表示される前に処理通り描画されるのですが、ボタンのレイアウトが崩れてしまっています。
9
+ 追記。テキスト表示などの処理は広告が表示される前に処理通り描画されるのですが、ボタンのレイアウトが崩れてしまいます。

2

追記した

2021/04/01 13:33

投稿

noko123
noko123

スコア28

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

質問内容を修正

2021/04/01 13:33

投稿

noko123
noko123

スコア28

test CHANGED
File without changes
test CHANGED
@@ -2,6 +2,4 @@
2
2
 
3
3
 
4
4
 
5
- 広告を読み込む記述をライフサイクルのonResume()の一番最後に記述したのですが、やはりラグが発生してしまいます。
5
+ onResume()の一番最後に記述して、それ以前の処理をcoroutineのrunblocking{}内で処理すればUIを描画し後に広告を読み込ませられるかと思ったのですが駄目でした。広告を読み込むまでレイアウトが崩れた状態で表示されてしまいます。このラグが発生してしまう原因は何なのでしょうか?また、対策などアドバイスをただければ幸いです。よろしくお願いします。
6
-
7
- 原因と対策など、なんでもいいのでアドバイスをいただければ幸いです。よろしくお願いいたします。