一、Activity的启动方式

   1.显示启动

      Intent intent=new Intent(MainActivity.this,SettingActivity.class);

   //还可以这样写

   Intent intent=new Intent();

   intent.setClass(MainActivity.this,SettingActivity.class);

   intent.putExtra(EXTRA,contentEditText.getText().toString());

   startActivity(intent);

Manifest文件描述为:
        <activity android:name=".SettingActivity"
                  android:label="@string/app_name">
        </activity>

  2.隐示启动

     <activity android:name=".SecondActivity" >

    <intent-filter>

      <action  android:name = "android.intent.action.SEND"  />

    </intent-filter>

  </activity>

  

  Intent  Intent intent = new Intent();

  //设置Intent的Action属性

intent.setAction("android.intent.action.SEND");

  // 启动Activity

startActivity(intent);

二、在activity中保存fragment的对象

  1.在新创建的LayFragment extends Fragment中的onCreate()的方法中调用setRetainInstance(true)的时候,

   acvtivity被销毁,但是LayFragment的对象不会被销毁(setRetainInstance(false)默认为false)

  2. 在Activity中的onCreate的方法中创建LayFragment的对象,并且判断是否已经创建

    FragmentManager  fm = getSupportFragmentManager();

    Fragment  fragment =  fm.findFragmentByTag("LayFragment");

    if(fragment == null){

      fragment = new  LayFragment();

      fm.beginTracation.replace(android.R.id.conteng(替换的fragment) , 被替换的fragment(fragment) ,

        "LayFragment"(这个是Tag的标签)).commit();

    }

转载于:https://www.cnblogs.com/liunx1109/p/9952536.html

Android---------------Activity的学习相关推荐

  1. Android Activity 以及 Application 生命周期

    在日常开发中(对又是日常开发).你会发现很多逻辑如果只有onCreate和onDestory完全不够用.所以稍微系统的了解一下Activity生命周期的相关知识,也很有必要. 本篇简单学习Androi ...

  2. Androidz之Activity概要学习

    Androidz之Activity概要学习 1.     Activity类概述 Activity(活动)是一个单独的.能获取焦点的,且能与用户交互的东西.所以我们通常在Activity类中的onCr ...

  3. Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?

    Android Activity为什么要细化出onCreate.onStart.onResume.onPause.onStop.onDesdroy这么多方法让应用去重载? 原创链接:http://bl ...

  4. android service交互,Android Activity与Service的交互方式

    参考: http://blog.csdn.net/gebitan505/article/details/18151203 实现更新下载进度的功能 1. 通过广播交互 Server端将目前的下载进度,通 ...

  5. 基于 Android NDK 的学习之旅-----Java 调用C(附源码)

    基于 Android NDK 的学习之旅-----Java 调用C 随便谈谈为什么要Java调用C 吧: 我认为: 1.  有些公司开发Android项目的时候, 许多组件功能可能是C中已经实现了,所 ...

  6. 2013-2-19 Android之ActionBar学习(转)

    2013-2-19 Android之ActionBar学习(转) Android之ActionBar学习 - Android移动开发技术文章_手机开发 - 红黑联盟 资讯 |  安全 |  论坛 |  ...

  7. Android开发最佳学习路线图

    原文地址为: Android开发最佳学习路线图       为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作以下学习路线图:希望能帮 ...

  8. Android基础知识点学习总结

    Android基础知识点学习总结 安卓基础知识个人学习笔记分享~ 一.Android系统架构 Linux内核层→系统运行层→应用框架层→应用层 1.Linux内核层:Android系统是基于Linux ...

  9. android cache缓存,Android缓存Cache学习

    Android缓存Cache学习 java 项目中须要用到缓存,我使用的是文件缓存,这里简单总结下:android 主要思路是封装一个缓存对象,将每一个界面须要缓存的数据做为缓存对象的属性,将缓存对象 ...

  10. android+饭否+开源,fanfou(饭否) android客户端 代码学习一

    fanfou(饭否) android客户端 代码学习1 LoginActivity.class类 Intent intent = getIntent().getParcelableExtra(Inte ...

最新文章

  1. Pycharm那些隐藏的实用小技巧,太强了
  2. display(block,inline,none),visibility(visible,hidden)之间的关系及区别(不同)
  3. android 自动打包脚本,Jenkins实现Android自动化打包
  4. 南开大学java考试试题_2014秋学期南开大学《Java语言程序设计》在线作业附答案...
  5. java开发文档怎么写_程序员该不该写技术文档,怎么写文档,易懂又能提升自己...
  6. python - 基础算法题1- 使用while循环输入1 2 3 4 5 6 8 9 10
  7. React 第十二章 React思想
  8. 【转】关于VB中Shell及ShellExecute的总结与记录
  9. ES6 变量解构赋值
  10. Win10 Anaconda Prompt 快捷方式恢复
  11. PADS 不同单位之间的切换
  12. 带云的计算机词语,关于写带有云字的词语
  13. curl php 用途,PHP使用CURL详解
  14. pgm图像修改java_【转】 PGM图像处理方法详解
  15. 全景图转换为天空盒图
  16. Pyhton3 下载Telegram 频道数据
  17. 我看男人的眼光,是不行
  18. HTML5期末大作业——HTML+CSS+JavaScript平遥古城旅游景点介绍(6页)
  19. java导出excel
  20. Neuraldecipher-逆向工程:从扩展连接性指纹(ECFPs)到其分子结构

热门文章

  1. JVM是怎么工作的?
  2. Centos 安装 Solr
  3. 【C/C++学院】(27)项目实战HttpServer--原理分析
  4. 国内国外虚拟主机的对比
  5. WCF错误:413 Request Entity Too Large
  6. Struts2/WebWork高危漏洞(远程执行任意代码)
  7. Symbian错误查询
  8. Spark RDD-行动算子
  9. bzoj1814 Ural 1519 Formula 1(插头dp模板题)
  10. 让我们来谈谈JDBC