- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在新的 Xcode7 beta 中打开了我的应用程序,它在旧版本中运行良好。现在我收到错误,我不知道如何解决。这是代码。错误被注释掉。
import UIKit
import CoreMotion
class ViewController: UIViewController {
let activityManager = CMMotionActivityManager()
let pedoMeter = CMPedometer()
@IBOutlet weak var activityState: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
if(CMMotionActivityManager.isActivityAvailable()){
print("YESS!")
self.activityManager.startActivityUpdatesToQueue(NSOperationQueue.mainQueue(), withHandler: {(data: CMMotionActivity!) -> Void in //Cannot invoke 'startActivityUpdatesToQueue' with an argument list of type '(NSOperationQueue, withHandler: (CMMotionActivity!) -> Void)'
dispatch_async(dispatch_get_main_queue(), {() -> Void in
if(data.stationary == true){
self.activityState.text = "Stationary"
} else if (data.walking == true){
self.activityState.text = "Walking"
} else if (data.running == true){
self.activityState.text = "Running"
} else if (data.automotive == true){
self.activityState.text = "Automotive"
}
})
})
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
最佳答案
问题是数据类型CMMotionActivity?不是 CMMotionActivity!
这里有一些对你有用的东西:
if(CMMotionActivityManager.isActivityAvailable()){
print("YES!")
self.activityManager.startActivityUpdatesToQueue(NSOperationQueue.mainQueue()) { data in
if let data = data {
dispatch_async(dispatch_get_main_queue()) {
if(data.stationary == true){
self.activityState.text = "Stationary"
} else if (data.walking == true){
self.activityState.text = "Walking"
} else if (data.running == true){
self.activityState.text = "Running"
} else if (data.automotive == true){
self.activityState.text = "Automotive"
}
}
}
}
}
同时尝试利用最后一个参数是一个闭包来简化函数调用。
关于activityManager.startActivityUpdatesToQueue 上的 iOS9 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30825409/
我正在开发一个 Android 应用程序,它需要在 Android 设备上连续运行大约 12 个小时。该设备除了使用这个应用程序外什么都不做,所以它总是在前台。经过可变延迟后,我的应用程序被操作系统杀
我的应用包含 5 个屏幕。在第一个屏幕中,我从服务器加载一些数据并在第二个屏幕的 ListView 中显示这些数据。在 ListView 中,我必须为每一行显示一个图像。这些图像是动态下载的,也被缓存
我编写了一个在启动时处理大量数据的应用程序;应用程序的首次启动时间相当慢,但后续启动也是如此。 我之前认为相对无响应的启动时间(~7 秒)是由于首次加载时的数据处理所致 - 一些调试建议冷加载大约 2
这个问题在这里已经有了答案: Strange function in ActivityManager: isUserAMonkey. What does this mean, what is its
activityManager.getRunningServices(Integer.MAX_VALUE); 此方法返回一个列表,其中包括手动停止的服务。 设置 > 应用程序 > 运行服务 最佳答案
我正在使用 eclipse 。我正在尝试终止我的应用程序中的进程。但是,在 Eclipse 中,它似乎不知道 ActivityManager 的 killBackgroundProcess 提示,它不
这是我第一次在这里发帖。我不确定在这里问这个问题是否合适,但我似乎找不到其他更合适的地方。无论如何,这是我的问题。 我知道 API ActivityManager.forceStopPackage()
我正在开发一个开源应用程序 (droidwall fork),我遇到了一个问题,即系统重启时 iptables 规则没有正确应用。它适用于大多数 android 版本。但是在某些特定的 ROMS (C
有人可以在下面详细解释一下吗, 1- What is the use of ActivityManager & WindowManager? 2- What is the difference bet
我正在尝试移植 Android 7.0 进入定制的硬件平台并拥有zygote运行背景。但是当我尝试使用 am start <> 启动应用程序时,它给出错误“无法连接到 Activity 管理器;系统正
我正在尝试制作一个应用程序,在自定义 ListView 中显示正在运行的应用程序图标,并在单击图标时切换到相应的应用程序。我想我应该使用“ActivityManager.RunningTaskinfo
我的应用程序“ActivityManager 中的 ANR keyDispatchingTimedOut”收到以下崩溃报告。生成的 logCat 如下所示。谁能告诉我错误到底发生在哪里?我尝试了很多,
如何从 ActivityManager 获取 Activity 并显示出来?我的意思是,例如,我们通过 Intent 打开另一个 Activity ,我想再次以相同的状态显示它。这个 Activity
在关闭按钮上,我完成所有 Activity ,然后终止进程,但在此之后我可以在日志中看到: Activitymanager 启动 Activity 过程(并且正在启动我完成的 Activity 之一)
我正在运行 android 2.1 并且想要获取当前正在运行的应用程序,在运行以下代码后我收到错误:应用程序意外停止 ActivityManager mgr = (ActivityManager)co
我在我的 Android 手机 (Nexus 5) 上收到来自 ActivityManager 的警告消息。它似乎不是来自任何特定的应用程序。它会持续显示大约每 2 秒一次。有人知道为什么会这样吗?或
我正在查看 Android 2.2 中引入的新 API。在查看 ActivityManager 类时,我遇到了以下方法: public static boolean isUserAMonkey() U
和 import android.app.Activity; import an
我有一个非常无聊的问题。当我的应用程序进入后台时,有时进程会被终止,如 LogCat 所示: INFO/ActivityManager(187): Low Memory: No more backgr
如果您想要“在顶部”获取 Activity ,您可以在 ActivityManager 上调用 getRunningTasks(1),您将获得类似于 com.google 的内容。 result.To
我是一名优秀的程序员,十分优秀!