onActivityCreated():执行该方法时,与Fragment绑定的Activity的onCreate方法已经执行完成并返回,在该方法内可以进行与Activity交互的UI操作,所以在该方法之前Activity的onCreate方法并未执行完成,如果提前进行交互操作,会引发空指针异常。 onStart():执行该方法时,Fragment由不可见变为可见状态。 onResume():执行该方法时,...
1,默认模式,启动Activity的时候新建一个实例,然后推入栈中,生命周期从onCreate()开始(这是必须的) 2,singletop,顾名思义嘛,当Activity的实例在栈顶的时候,如果还要启动它,走onNewIntent(),应用实例:三条推送,点进去都是一个activity,这肯定用singletop啊. 3, singletask,启动它,都走onNewIntent(),然后把栈中...
onActivityCreated():执行该方法时,与Fragment绑定的Activity的onCreate方法已经执行完成并返回,在该方法内可以进行与Activity交互的UI操作,所以在该方法之前Activity的onCreate方法并未执行完成,如果提前进行交互操作,会引发空指针异常。 onStart():执行该方法时,Fragment由不可见变为可见状态。 onResume():执行该方法时,...
onWindowFocusChanged方法:在Activity窗口获得或失去焦点时被调用,例如创建时首次呈现在用户面前;当前Activity被其他Activity覆盖;当前Activity转到其他Activity或按Home键回到主屏,自身退居后台;用户退出当前Activity。以上几种情况都会调用onWindowFocusChanged,并且当Activity被创建时是在onResume之后被调用,当Activity被覆盖或者...
1)Activity:用户可操作的可视化界面,为用户提供一个完成操作指令的窗口。一个 Activity通常是一个单独的屏幕,Activity通过Intent来进行通信。Android中会维持一个Activity Stack,当一个新 Activity 创建时,它就会放到栈顶,这个 Activity 就处于运行状态。 2)Service:服务,运行在手机后台,适合执行不需和用户交互且还需长...
1:在fragment中定义一个内部回调接口,让activity实现该接口; 2:fragment中onAttach方法,检查activity是否实现了fragment定义的接口。 3:调用onDetach方法,这个时候要把传递进来的activity对象释放掉,不然会造成内存泄漏; Activity与service: 1:绑定服务,利用serviceConnection类 ...
在Android中,用于在后台执行长时间运行任务的是什么组件? A. Activity B. Fragment C. Service D. BroadcastReceiv
百度试题 结果1 题目以下哪个不是Android的四大组件之一? A. Activity B. Fragment C. Service D. ContentProvider 相关知识点: 试题来源: 解析 B 反馈 收藏
安卓跨Activity/Fragment/Service间即时传递数据,基于安卓MVVM,支持分屏&文档模式,支持自动释放 - Attect/StaticViewModelStore
重点:Fragment和Activity不一样,是开发者自己实例化的。实例化完,加到容器里面。这边主要有两种方法: 1,用replace,每次都会回调Fragment的oncreate和ondestroy,这种简单粗暴的做法,用处很少 2,用add和show(),hide()。这样每次创建完,show或者hide,什么生命周期都不调用,那比如说第一个tab切换到第二个tab,想在Fragm...