从磨损侧通知中嵌入的活动(使用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()似乎是一种解决方法。

10-07 19:29