2013-01-01 18 views
2

我有一个本地的活动,运行一个openGL窗口,并有一个JNI集成,我也注册了调用,所以我可以调用C++到Java,反之亦然。如何在Android NatveActivity完成/退出时在c + + JNI方面获得回调?

由于我必须在Java端调用完成之前分离本地线程,所以我不能从C++向Java注册调用(因为我必须释放它,否则我会从DalvinVM获得错误报告,说明本机线程不是分离的)。

你能告诉我哪个函数可以在C++端调用来“完成”这个本地活动(一些由JNI提供的调用)吗?在Java方面我可以期待什么样的回调? OnDestroy会被调用吗?

回答

0

因此,当你从C++端退出主循环时,本地活动终止。无需在C++和Java之间进行复杂的通信。

+0

如果您满意,您应该接受您的答案 – krsteeve

相关问题