• android的入门学习


    android 入门学习。

    活动:就是一个包含应用程序的用户界面的窗口。目的就是与用户交互。

    意图:就是能够将来自不同应用程序的不同活动无缝连接在一起工作的"胶水",确保这些任务执行起来像是都属于一个单一的应用程序。

    碎片:适应屏幕大小及方向的微活动,碎片可以看做另外一种形式的活动,碎片总是嵌入在活动中。

    Activity基类定义的一个活动的生命周期的一系列事件。

    OnStart()当活动对用户可见时调用。

    OnResume()当活动与用户开始交互时调用。

    onPause()在当前活动被暂停并恢复以前的活动时调用。

    onStop()当活动不再对用户可见时调用。

    Ondestroy()在活动被系统销毁(手动或由系统执行以节省内存)前调用。

    OnRestart()在活动已停止并要再次启动时调用。

    当一个活动开始时OnStart()与OnResume()事件总是会被调用,而不管这个活动是从后台恢复还是新创建。当活动第一次创建时,会调用onCreate()方法。

    android修改样式:

    主要修改AndroidManifest.xml文件中<Activity>元素添加android:theme属性。

    WindowManager来获取设备当前处于纵向模式还是横向模式。

    向活动添加碎片,可以使用FragmentManager类对碎片执行(添加、删除或者替换)。

    碎片的生命周期:

    碎片创建:

    OnAttach()

    onCreate()

    onCreateView()

    onActivityCreated()

    碎片可见会经历一下状态:

    onStart()

    onResume()

    碎片进入后台模式时,会经历以下状态:

    onPause()

    onStop()

    当碎片被销毁(它当前所在的活动被销毁)时,会经历以下状态:

    onPause()

    onStop()

    onDestroyView()

    onDestroy()

    onDetach()

    其中onSaveInstanceState()方法中保存碎片的状态。

    活动与碎片的主要区别:当活动进入后台时,会被放到back stack 中,当用户按下back按钮时活动可以恢复。但是碎片进入后台时不会被自动放入到back stack中。要实现这一目的,需要在碎片处理期间显示调用addToBackStack()方法。

  • 相关阅读:
    游戏大厅升级日记 第3天
    GamePlatform 2.0 b的数据库脚本
    会xiaotie的一个TCP问题
    求助,基于WCF的聊天室,在用户非法掉线后,不能将Disconnected事件通知到Server
    SQL Server 聚合函数 (方差和标准差)
    体验了一把vs2008
    老罗语录打包下载(保证能下载)
    局域网单独一台机器无法ping通网关故障的解决方法
    vs2005中遇到的一个奇怪的错误 
    Page.RegisterClientScriptBlock和Page.RegisterStartupScript有何区别
  • 原文地址:https://www.cnblogs.com/dashouqianxiaoshou/p/4546671.html
Copyright © 2020-2023  润新知