【发布时间】:2014-08-15 03:54:45
【问题描述】:
当从穿戴端通知中嵌入的 Activity 启动 Activity 时(使用 WearableExtender.setDisplayIntent),当第二个 Activity 完成时,Activity 没有正确绘制/渲染,只是一个黑屏。活动/页面向左/向右正确呈现。
问题描述:
- 活动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,使用带有新任务标志的 Activity.startActivityForResult 启动 StartedActivity (intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK))
- 通过向右滑动或单击调用Activity.finish() 的某个按钮来完成DisplayActivity;
- 返回通知,但DisplayActivity 为黑色且无法识别触摸输入。向左/向右滑动页面即可。
预期: DisplayActivity 才能正确渲染。
Device: Samsung Gear Live
Software version: 4.4W
Build number: KMV78Y
【问题讨论】: