一、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();

    }

Android---------------Activity的学习的更多相关文章

  1. Android 4学习(6):概述 - 深入了解Android Activity

    参考:<Professional Android 4 Application Development> 深入了解Android Activity 每一个Android Activity都对 ...

  2. Android Activity和Fragment的转场动画

    Android Activity和Fragment的转场动画 Activity转场动画 Activity的转场动画是通过overridePendingTransition(int enterAnim, ...

  3. Androidz之Activity概要学习

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

  4. Android应用开发学习之表格视图

    作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz 本文我们来学习一个使用表格视图的程序,下图是该程序的运行效果: 该程序主Activity文件内容如下: packag ...

  5. Android之SurfaceView学习(一)转转

    Android之SurfaceView学习(一) 首先我们先来看下官方API对SurfaceView的介绍 SurfaceView的API介绍 Provides a dedicated drawing ...

  6. Android] Android XML解析学习——方式比较

     [Android] Android XML解析学习——方式比较 (ZT)  分类: 嵌入式 (From:http://blog.csdn.net/ichliebephone/article/deta ...

  7. xamarin Android activity生命周期详解

    学Xamarin我为什么要写这样一篇关于Android 的activity生命周期的文章 已经学Xamarin android有一段时间了,现在想起当初Xamarin也走了不少的弯路.当然Xamari ...

  8. Android 技能图谱学习路线

    这里是在网上找到的一片Android学习路线,希望记录下来供以后学习 1Java 基础 Java Object类方法 HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理 HashMap ...

  9. Android之Wifi学习(1)

    在Android中对Wifi操作,android本身提供了一些实用的包.在android.net.wifi包以下.简介一下: 大致能够分为四个基本的类ScanResult,wifiConfigurat ...

  10. 我的Android之旅——学习、项目、心态

    本文作者: 伯乐在线 - 唐韧 .未经许可,禁止转载!欢迎分享原创到伯乐头条. 来源:唐韧 学习Android也一年多了,项目做了五六个,有大有小,有难有易.一直以来都没有好好总结过,今天周六休息,就 ...

随机推荐

  1. Oracle12c的卸载

    之前电脑装了Oracle12c 现在希望删除重新安装: 参照教程: http://jingyan.baidu.com/article/642c9d34e1cbdd644a46f7de.html E:\ ...

  2. 【NIFI】 开发自定义Nifi Processor

    本例需要基础知识:[NIFI] Apache NiFI 安装及简单的使用 Nifi不光可以使用自带的Processor,还可以自定义Processor.本例简单介绍开发一个Processor 开发 1 ...

  3. Android Makefile中是 如何识别 TARGET_PRODUCT 的

    http://blog.csdn.net/stevenliyong/article/details/5285334 今天有时间小看一下Android 的Makefile, 终于稍有明白Android ...

  4. 爬取数据时解析url时一直报错Caused by: java.net.URISyntaxException: Illegal character in query at index 823替换了所有空格和特殊字符还是无效

    近日在用HttpClient访问抓取汇率时,为了省力,直接采用 String url = "http://api.liqwei.com/currency/?exchange=usd|cny& ...

  5. 关于矩阵A*b=A*c 中b是否等于c

    注意如果A各列线性无关那么b=c,反之b!=c, 针对最小二乘中的   p=A * roof_x        A' ( b-p)=0  =>   A'b =A' p 如果  两边同乘以A  , ...

  6. matlab 向量场线积分

    syms t x y z F x=cos(t); y=sin(t); z=*sin(t)^-; F=[x^*y , (/)*x^,x*y ] ; %场函数 V=[diff(x,t),diff(y,t) ...

  7. PARSEC安环境配置、运行

    1.getting started 2.run PARSEC on simulators Full-System Simulators: such as Simics, GEM5.Trace-Driv ...

  8. Amaze UI 云适配

    Amaze UI  云适配 陈本峰  一中,中科大 香港科大

  9. Vue、 React比较

    关键词:MVVM(Model-View-VIewModel)数据模型双向绑定.视图的数据变化会同时修改数据资源,数据资源的变化也会立刻反应到视图View上. 一.vue.js vue是一套构建用户界面 ...

  10. oracle死锁解决方法

    select SESS.sid, SESS.SERIAL#, LO.ORACLE_USERNAME, LO.OS_USER_NAME,      AO.OBJECT_NAME, LO.LOCKED_M ...