public final class CoronaEnvironment extends Object
CoronaActivity
的简单方法,以及设置用于接收来自 CoronaRuntime
的事件的侦听器。此类中的所有方法都是线程安全的,可以从任何线程调用。
您无法创建此类的实例。访问是通过静态方法提供的。
修饰符和类型 | 方法和说明 |
---|---|
静态 void |
addRuntimeListener(CoronaRuntimeListener listener)
添加一个侦听器,用于接收来自
CoronaRuntime 的事件。 |
静态 android.content.Context |
getApplicationContext()
提供对此应用程序 上下文 的轻松访问。
|
静态 String |
getApplicationName()
提供对显示给最终用户的应用程序名称的轻松访问。
|
静态 File |
getCachesDirectory(android.content.Context context)
获取 Corona 缓存目录的路径。
|
静态 CoronaActivity |
getCoronaActivity()
获取对当前活动的
CoronaActivity 的引用。 |
静态 File |
getDocumentsDirectory(android.content.Context context)
获取 Corona 文档目录的路径。
|
静态 JavaFunction |
getLuaErrorHandler()
获取提供给
CoronaEnvironment.setLuaErrorHandler() 方法的自定义 Lua 错误处理程序。 |
静态 File |
getTemporaryDirectory(android.content.Context context)
获取 Corona 临时目录的路径。
|
静态 void |
removeRuntimeListener(CoronaRuntimeListener listener)
删除通过
addRuntimeListener() 方法添加的给定侦听器。 |
静态 void |
setLuaErrorHandler(JavaFunction handler)
设置 Lua 错误(例如语法错误或运行时错误)的自定义处理程序。
|
静态 void |
showCoronaActivity(android.content.Context context)
在屏幕上显示
CoronaActivity 窗口。 |
public static File getDocumentsDirectory(android.content.Context context)
这是 Lua 属性 "system.DocumentsDirectory" 映射到的目录。
此目录位于内部存储中。
public static File getTemporaryDirectory(android.content.Context context)
这是 Lua 属性 "system.TemporaryDirectory" 映射到的目录。
此目录位于内部存储中。如果内部存储空间不足,操作系统将自动删除其文件。
public static File getCachesDirectory(android.content.Context context)
这是 Lua 属性 "system.CachesDirectory" 映射到的目录。
此目录位于内部存储中。如果内部存储空间不足,操作系统将自动删除其文件。
public static void showCoronaActivity(android.content.Context context)
CoronaActivity
窗口。如果 CoronaActivity
当前在后台挂起,则此方法会将其带到前台。
请勿在 适用于 Android 的 CORONACARDS 项目中使用此 API!适用于 Android 的 CoronaCards 中没有 CoronaActivity
,因此调用此 API 将导致您的应用**崩溃**!
context
- 通过 意图 显示 CoronaActivity
所需的 上下文 派生对象。不能为空。public static CoronaActivity getCoronaActivity()
CoronaActivity
的引用。CoronaActivity
对象的引用。如果从未创建 CoronaActivity
、已被销毁或我们正在使用适用于 Android 的 CoronaCards,则返回 null。public static android.content.Context getApplicationContext()
public static String getApplicationName()
添加于 每日构建版本 2016.2869.
如果 CoronaEnvironment.getApplicationContext()
为 null,则返回空的 String
。
public static JavaFunction getLuaErrorHandler()
CoronaEnvironment.setLuaErrorHandler()
方法的自定义 Lua 错误处理程序。如果未设置自定义错误处理程序,则返回 null。在这种情况下,Corona 将使用其默认错误处理。
public static void setLuaErrorHandler(JavaFunction handler)
handler
- 对自定义 Lua 错误处理程序的引用。这是一个在 Java 中实现的 Lua 函数。设置为 null 以使用 Corona 的默认错误处理程序。
public static void addRuntimeListener(CoronaRuntimeListener listener)
CoronaRuntime
的事件。listener
- 将接收事件的侦听器。不能为空。CoronaRuntimeListener
public static void removeRuntimeListener(CoronaRuntimeListener listener)
addRuntimeListener()
方法添加的给定侦听器。listener
- 要按引用删除的侦听器对象。CoronaRuntimeListener