回调方法

在活动文件添加以下函数,这些函数可以在活动的特定状态执行。

Activity 生命周期概念

为了在 Activity 生命周期的各个阶段之间导航转换,Activity 类提供六个核心回调:onCreate()onStart()onResume()onPause()onStop()onDestroy()。当 Activity 进入新状态时,系统会调用其中每个回调。
Activity 生命周期的简化图示

了解 Activity 生命周期在新窗口打开

Androlua 中的回调

function main(...)
    --...:newActivity() 传递过来的参数。
    print("入口函数", ...)
end

function onCreate()
    print("活动创建")
end

function onStart()
    print("活动开始")
end

function onResume()
    print("返回活动")
end

function onPause()
    print("活动暂停")
end

function onStop()
    print("活动停止")
end

function onDestroy()
    print("活动销毁")
end

function onResult(name, ...)
    --name:返回的活动名称
    --...:返回的参数
    print("返回参数", name, ...)
end

function onCreateOptionsMenu(menu)
    --menu:选项菜单
    print("添加菜单", menu)
    menu.add("菜单")
end

function onOptionsItemSelected(item)
    --item:选中的菜单项
    print("选择菜单", item.title)
end

function onConfigurationChanged(config)
    --config:配置信息
    print("配置信息更改", config)
end

function onAccessibilityEvent(event)
    --event:辅助功能事件
    print("辅助功能", event)
end

function onKeyDown(keycode, event)
    --keycode:键值
    --event:事件
    print("按键按下", keycode)
end

function onKeyUp(keycode, event)
    --keycode:键值
    --event:事件
    print("按键抬起", keycode)
end

function onKeyLongPress(keycode, event)
    --keycode:键值
    --event:事件
    print("按键长按", keycode)
end

function onTouchEvent(event)
    --event:事件
    print("触摸事件", event)
end