質問編集履歴

3

情報の追記

2020/06/21 14:17

投稿

CAIOS
CAIOS

スコア24

test CHANGED
File without changes
test CHANGED
@@ -215,3 +215,17 @@
215
215
  }
216
216
 
217
217
  ```
218
+
219
+
220
+
221
+ ###追記3
222
+
223
+ 今回の問題を簡単に説明するためにテストアプリを作成しました。このアプリも同様に、一度アプリをバックグラウンドへ移行させるとSharedElementが効かなくなってしまいます。AndroidO以下ではこの問題は発生しません。AndroidP, Q, Rで発生しています。以下にテストアプリの動作を示すGIFを貼っておきます。
224
+
225
+
226
+
227
+ [テストアプリ](https://github.com/CAIOS0922/SharedElementTest)
228
+
229
+
230
+
231
+ ![テストアプリ](c25572dc491e5d023dd6deb6ea8dd4cc.gif)

2

情報の追記

2020/06/21 14:17

投稿

CAIOS
CAIOS

スコア24

test CHANGED
File without changes
test CHANGED
@@ -143,3 +143,75 @@
143
143
  また、Fragment to Fragmentの遷移では通常に動作することを確認しました。
144
144
 
145
145
  また、仮想端末でテストしたところ、Android P以上で今回の症状が発生することがわかりました。O以下では普通に動作しています
146
+
147
+
148
+
149
+ ###追記2
150
+
151
+ 以下にgradleの依存関係を載せます。Navigationライブラリはktxのバージョン1.0.0を使用しています。
152
+
153
+
154
+
155
+ ```
156
+
157
+ dependencies {
158
+
159
+ implementation fileTree(dir: "libs", include: ["*.jar"])
160
+
161
+ implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
162
+
163
+ implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.3"
164
+
165
+ implementation 'androidx.core:core-ktx:1.3.0'
166
+
167
+ implementation 'androidx.appcompat:appcompat:1.1.0'
168
+
169
+ implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
170
+
171
+
172
+
173
+ implementation "android.arch.navigation:navigation-fragment-ktx:1.0.0"
174
+
175
+ implementation "android.arch.navigation:navigation-ui-ktx:1.0.0"
176
+
177
+
178
+
179
+ implementation 'com.google.android.material:material:1.1.0'
180
+
181
+ implementation 'com.google.android.gms:play-services-oss-licenses:17.0.0'
182
+
183
+
184
+
185
+ implementation 'androidx.recyclerview:recyclerview:1.1.0'
186
+
187
+ implementation 'androidx.cardview:cardview:1.0.0'
188
+
189
+ implementation 'androidx.preference:preference-ktx:1.1.1'
190
+
191
+
192
+
193
+ implementation 'com.github.kittinunf.fuel:fuel:1.12.0'
194
+
195
+ implementation 'com.github.kittinunf.fuel:fuel-android:1.12.0'
196
+
197
+
198
+
199
+ implementation 'io.coil-kt:coil:0.9.5'
200
+
201
+ implementation 'com.r0adkll:slidableactivity:2.1.0'
202
+
203
+ implementation 'com.beust:klaxon:5.0.1'
204
+
205
+ implementation 'org.jsoup:jsoup:1.11.2'
206
+
207
+
208
+
209
+ testImplementation 'junit:junit:4.13'
210
+
211
+ androidTestImplementation 'androidx.test.ext:junit:1.1.1'
212
+
213
+ androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
214
+
215
+ }
216
+
217
+ ```

1

情報の追記

2020/06/20 15:11

投稿

CAIOS
CAIOS

スコア24

test CHANGED
File without changes
test CHANGED
@@ -121,3 +121,25 @@
121
121
  </navigation>
122
122
 
123
123
  ```
124
+
125
+
126
+
127
+ ###追記
128
+
129
+ アプリがバックグラウンドに移行するタイミングでいかのようなLogCatが出ていました。他のActivityでは出ていないので何らかの関係があるものと思われますが、まだよくわかっていません。
130
+
131
+
132
+
133
+ ```
134
+
135
+ D/ViewRootImpl[SearchActivity]: changeCanvasOpacity: opaque=true
136
+
137
+ D/ViewRootImpl[SearchActivity]: changeCanvasOpacity: opaque=false
138
+
139
+ ```
140
+
141
+
142
+
143
+ また、Fragment to Fragmentの遷移では通常に動作することを確認しました。
144
+
145
+ また、仮想端末でテストしたところ、Android P以上で今回の症状が発生することがわかりました。O以下では普通に動作しています