gpt4 book ai didi

Android Wear,startActivityForResult 无法通过自定义显示 Intent 通知工作

转载 作者:行者123 更新时间:2023-11-30 02:44:28 25 4
gpt4 key购买 nike

当从嵌入在穿戴端通知中的 Activity 启动 Activity 时(使用 WearableExtender.setDisplayIntent),当第二个 Activity 完成时, Activity 未正确绘制/呈现,只是黑屏。左/右 Activity/页面正确呈现。

问题描述:- Activity DisplayActivity(作为显示 Intent 嵌入):

    <activity
android:name=".DisplayActivity"
android:allowEmbedded="true"
android:exported="true"
android:taskAffinity=""/>

- Activity 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

最佳答案

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

关于Android Wear,startActivityForResult 无法通过自定义显示 Intent 通知工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25316524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com