从磨损侧通知中嵌入的活动(使用WearableExtender.setDisplayIntent
)开始活动时,当第二个活动结束时,活动/活动无法正确绘制/呈现,只是黑屏。左/右活动/页面正确呈现。
问题描述:
-活动DisplayActivity
(嵌入为显示意图):
<activity
android:name=".DisplayActivity"
android:allowEmbedded="true"
android:exported="true"
android:taskAffinity=""/>
-活动
StartedActivity
: <activity
android:name=".StartedActivity"
android:allowEmbedded="true"
android:exported="true"
/>
-在磨损侧通知中嵌入DisplayActivity
-在DisplayActivity中,使用带有新任务标记(
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK)
)的Activity.startActivityForResult启动StartedActivity-通过向右滑动或单击一些调用
DisplayActivity
的按钮来完成Activity.finish()
;-返回通知,但
DisplayActivity
为黑色,无法识别触摸输入。向左/向右滑动页面即可。预期:
DisplayActivity以正确呈现。
Device: Samsung Gear Live
Software version: 4.4W
Build number: KMV78Y
最佳答案
针对此问题打开https://code.google.com/p/android/issues/detail?id=74882,将其从Activity.startActivityForResult()
更改为Activity.startActivity()
似乎是一种解决方法。