Toast
Toast是一个消息提示控件
Toast.makeText(getApplicationContext(),"Toast",Toast.LENGTH_LONG).show();
Activity
跳转:显式跳转 与 隐式跳转;
Activity之间的数据传递;
Activity的4种启动模式
standard:标准模式,默认。
每启动一个activity,会创建一个新的实例。
singleTop:Task栈(先入后出)顶复用模式。
singleTask:Task栈内复用模式。
singleInstance:全局单例模式。
每个任务栈中有一个Activity,只要有相同的Activity就复用。
Activity是由任务栈管理的,每启动一个Activity,就会被放入栈中。按返回键,就会从栈顶移除一个Activity。
singleTop:
同一个任务栈中,当要启动的目标Activity已经位于栈顶,不会创建新的实例,会复用栈的Activity,并且其onNewIntent()方法会被调用;若目标Activity不在栈顶,则跟standard一样创建新的实例。
SingleTask:
同一个任务栈中,当要启动的目标Activity已经在栈中,会复用此Activity,并调用其onNewIntent()方法,且该Activity上的Activity会被清除;
Fragment
Fragment有自己的生命周期;
Fragment依赖于Activity;
Fragment通过getActivity()可以获取所在的Activity;Activity通过FragmentManager的findFragmentById()或findFragmentByTag()获取Fragment;
Fragment回退栈功能实现:
Fragment与Activity间的通信:
事件处理
当用户在应用界面上执行各种操作时,应用程序须为用户的动作提供响应,这种响应就是事件处理。
基于监听的事件处理机制
三要素:Event Source(事件源)、Event(事件)、Event Listener(事件监听器)
分类:
TV / android开发
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· PowerShell开发游戏 · 打蜜蜂