当应用程序请求终止时,我尝试从代码中调用ANativeActivity_finish
(state->activity)。这种方法可以实现停止应用程序的功能,但是我的应用程序无法重新启动,并在LogCat中显示以下内容:
W/ActivityManager( 238): Duplicate finish request for HistoryRecord
当用户点击后退按钮时,一切似乎都正常工作,但是我需要能够从我的应用程序内部发出退出命令。有什么建议吗?
当应用程序请求终止时,我尝试从代码中调用ANativeActivity_finish
(state->activity)。这种方法可以实现停止应用程序的功能,但是我的应用程序无法重新启动,并在LogCat中显示以下内容:
W/ActivityManager( 238): Duplicate finish request for HistoryRecord
当用户点击后退按钮时,一切似乎都正常工作,但是我需要能够从我的应用程序内部发出退出命令。有什么建议吗?
ANativeActivity_finish()
并一直运行事件循环直到 android_app->destroyRequested
。在事件处理程序中,你会找到适当的 APP_CMD_STOP
和 APP_CMD_DESTROY
。