- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 Android Studio 自动生成了一个 Android Wear 项目,其中包括一个用于在手机上运行的代码的 mobile 文件夹,以及一个用于存放在手机上运行的代码的 wear 文件夹在 watch 上运行。这两个文件夹包含相同的包名称层次结构。
在项目的移动部分,我有一个名为src/main/java/mypackage/MobileActivity.java 的 Activity 。在项目的 wear 部分,还有另一个名为 src/main/java/mypackage/WearActivity.java 的 Activity 。
我的问题是,当我尝试在移动端创建可穿戴操作时(根据 these instructions ),我无法访问 MobileActivity.java 中的 WearActivity 类:
Intent actionIntent = new Intent(this, WearActivity.class);
PendingIntent actionPendingIntent = PendingIntent.getActivity(this, 0, actionIntent, PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Action wearableAction = new NotificationCompat.Action.Builder(R.drawable.ic_launcher, getString(R.string.label_show_details), actionPendingIntent).build();
new WearableExtender().addAction(wearableAction))
(错误:找不到符号类 WearActivity)
所以我的问题是,我应该如何将 WearActivity 从项目的 wear 端导入到项目的 mobile 端,以便我可以在我正在创建的 Intent?
最佳答案
解决方案是根本不在移动应用程序中引用 WearActivity,而是使用 com.google.android.gms.wearable.MessageApi 从移动应用程序向穿戴设备发送消息应用程序。然后,Wear 应用可以在本地启动自己的通知,其中包括 WearActivity 操作。
这记录在 https://developer.android.com/training/wearables/data-layer/messages.html 中.
关于java - 如何将 Android Wear Activity 类导入移动 Activity 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26562840/
我是一名优秀的程序员,十分优秀!