回调方法
在活动文件添加以下函数,这些函数可以在活动的特定状态执行。
Activity 生命周期概念
为了在 Activity 生命周期的各个阶段之间导航转换,Activity 类提供六个核心回调:onCreate()
、onStart()
、onResume()
、onPause()
、onStop()
和 onDestroy()
。当 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