Haxe / OpenFL:如何覆盖GameActivity.java

时间:2013-10-05 12:36:03

标签: android haxe openfl

有没有办法覆盖OpenFL模板的部分而不修改已安装的版本?具体来说,我想修改templates/android/src/org/haxe/nme/GameActivity.java

我知道通过以下方式覆盖AndroidManifest.xml的示例:

<template
    path="templates/android/AndroidManifest.xml"
    rename="AndroidManifest.xml"
    if="android"
/>

这样可以正常工作,但不能用于所需的Java文件。

我还尝试制作templates - 文件夹的副本,并将<template path="templates" />放入我的project.xml - 文件中,如文档中所述。 (我甚至尝试了< 模板`path =“templates”/&gt;因为我认为文档是错误的。)没有用。

我的自定义GameActivity.java会被忽略。有办法吗?

(我正在使用Haxe 3.1.0-rc3,OpenFL 1.0.6和OpenFL-native 1.0.7。)

1 个答案:

答案 0 :(得分:1)

您应该覆盖MainActivity.java(就像您对AndroidManifiest.xml所做的那样)。 MainActivity扩展了GameActivity,您可以覆盖某些部分。或者编写自己的'GameActivity'。