Android的NDK的:如何在没有Java的NativeActivity中重写onBackPressed?

我的应用程序完全使用NativeActivity以C / C ++编写,没有Java代码(基于“native-activity”NDK示例)。 按“后退”buttonclosures它(破坏活动),但我需要其他行为的这个button,因为我有我自己的用户界面和通过OpenGL显示的菜单。

在我 onBackPressed() ,为了改变“后退”button的行为,我需要重写Java活动类的onBackPressed()方法。 但是我不使用Java,我可以从C / C ++中覆盖这个方法吗?

如果不是,有没有另一种方法来处理“后退”button使用NDK, 没有Java代码?

  • 用CMake为Android安装一个Qt5 5.7应用程序
  • 使用NDK时未解决的包含错误
  • 通过NDK访问Android传感器
  • debuggingC ++ /本机库模块不能与Android Studio一起使用(使用Cmake)
  • 在100%C ++环境中为Android编程?
  • Android NDK使用哪种编译器?
  • Android Studio中带有实验性Gradle插件的本地预构build共享库
  • 最简单的方法来debugging本机库中的崩溃,通过Android应用程序链接?