Time for action – stepping the event loop
Let's extend the previous example to step our application when events are processed.
- Open
jni/Types.hpp
and define a new type status to represent return codes:#ifndef _PACKT_TYPES_HPP_ #define _PACKT_TYPES_HPP_ #include <cstdlib> typedef int32_t status; const status STATUS_OK = 0; const status STATUS_KO = -1; const status STATUS_EXIT = -2; #endif
- Create the
jni/ActivityHandler.hpp
header and define an "interface" to observe native activity events. Each possible event has its own handler method:onStart()
,onResume()
,onPause()
,onStop()
,onDestroy()
, and so on. However, we are generally interested in three specific moments in the activity life cycle:onActivate()
, invoked when the activity is resumed and ...
Get Android NDK Beginner's Guide - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.