为什么我的Android NDK应用程序的Eclipse命令有时无法在控制台中出现以下错误:
[2014-04-16 15:18:53 - app] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.domain.app/.MainActivity }
[2014-04-16 15:18:53 - app] ActivityManager: Warning: Activity not started, its current task has been brought to the front
然而,如果我再跑一次,它就有效。有没有办法让这个错误停止发生?
答案 0 :(得分:0)
这可能意味着以前您的应用程序是paused
,现在它已经resumed
而不是started
。如果这导致application's lifecycle出现问题,则表示您未正确处理pause / resume
周期。
当您的应用程序在屏幕上时,您应该可以通过按home
键而不是back
来测试此项。按主页键将显示homescreen
应用程序,您的应用将暂停。后退键的默认实现执行stop
活动。
您可以查看events log
(adb logcat -b events
)中的订单事件,了解启动,暂停和停止应用程序时不同应用程序的生效方式。