public final class CoronaEnvironment extends Object
CoronaActivity
的简单方法,以及设置用于从 CoronaRuntime
接收事件的侦听器。此类中的所有方法都是线程安全的,可以从任何线程调用。
您不能创建此类的实例。访问是通过静态方法提供的。
修饰符和类型 | 方法和说明 |
---|---|
static void |
addRuntimeListener(CoronaRuntimeListener listener)
添加一个侦听器,用于从
CoronaRuntime 接收事件。 |
static android.content.Context |
getApplicationContext()
提供对此应用程序上下文的轻松访问。
|
static String |
getApplicationName()
提供对显示给最终用户的应用程序名称的轻松访问。
|
static File |
getCachesDirectory(android.content.Context context)
获取 Corona 缓存目录的路径。
|
static CoronaActivity |
getCoronaActivity()
获取对当前活动的
CoronaActivity 的引用。 |
static File |
getDocumentsDirectory(android.content.Context context)
获取 Corona 文档目录的路径。
|
static JavaFunction |
getLuaErrorHandler()
获取提供给
CoronaEnvironment.setLuaErrorHandler() 方法的自定义 Lua 错误处理程序。 |
static File |
getTemporaryDirectory(android.content.Context context)
获取 Corona 临时目录的路径。
|
static void |
removeRuntimeListener(CoronaRuntimeListener listener)
移除通过
addRuntimeListener() 方法添加的给定侦听器。 |
static void |
setLuaErrorHandler(JavaFunction handler)
为 Lua 错误(例如语法错误或运行时错误)设置自定义处理程序。
|
static 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
当前在后台挂起,则此方法会将其置于前台。
不要在 CORONACARDS FOR ANDROID 项目中使用此 API!CoronaCards for Android 中没有 CoronaActivity
,因此调用此 API 将导致您的应用**崩溃**!
public static CoronaActivity getCoronaActivity()
CoronaActivity
的引用。CoronaActivity
对象的引用。如果从未创建 CoronaActivity
、已将其销毁或我们正在使用 CoronaCards for Android,则返回 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