質問編集履歴
3
情報の追記
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
情報の追記
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
情報の追記
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以下では普通に動作しています
|