Hi Guo,
Thanks for sharing all the files.
For my acknowledgement, You have passed the Credentials in App42API.initialize(this, "<YOUR API KEY>","<YOUR SECRET KEY>"); in sending push notification.
And, Name for which you are sending push message is same as you registered with App42 because what i have seen in your code and image the name is not same.