Adding Java code to the Cocos2d-x game
Now we are going to create a simple integration between these two technologies, which will allow our Cocos2d-x C++ game to show a toast message using the Android Java API.
Note
A toast in Android is a pop-up message that is displayed for a specified amount of time without the option of being hidden before the predefined time. The screenshot at the end of this section shows what a toast message looks like.
Cocos2d-x runs within a Java activity, so in order to show the native Android toast message, we will create a Java class that will have a static method called showToast
. This will receive a string, and then it will show it in a toast. In order to have access to the Cocos2d-x game activity, we will add a static attribute of type Activity
to that class and will initialize it in the overridden onCreate
method. Then, we will create a public static method that will allow us to access this instance from anywhere within our Java code. After these modifications...