【发布时间】:2014-10-26 01:10:34
【问题描述】:
我使用 Android Studio 自动生成了一个 Android Wear 项目,其中包括一个 mobile 文件夹,用于存放在手机上运行的代码,以及一个 wear 文件夹,用于存放在手机上运行的代码。在手表上运行。这两个文件夹包含相同的包名称层次结构。
在项目的 mobile 部分,我有一个名为 src/main/java/mypackage/MobileActivity.java 的活动。在项目的 wear 部分中,还有一个名为 src/main/java/mypackage/WearActivity.java 的活动。
我的问题是,当我尝试在移动端创建可穿戴动作时(根据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 端,这样我可以在我正在创建的意图?
【问题讨论】:
-
看来我可能误解了链接文档中描述的可穿戴设备操作的工作原理。他们不应该在可穿戴应用上启动 Activity,而是在移动应用上启动 Activity。所以我问的问题可能无法回答。