【问题标题】:Android Wear, startActivityForResult not working from custom display intent notificationAndroid Wear,startActivityForResult 无法通过自定义显示意图通知工作
【发布时间】: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

【问题讨论】:

    标签: android wear-os


    【解决方案1】:

    针对这个问题打开了https://code.google.com/p/android/issues/detail?id=74882,从Activity.startActivityForResult()改为Activity.startActivity()似乎是一种解决方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多