Android---------------Activity的学习
一、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的学习相关推荐
- Android Activity 以及 Application 生命周期
在日常开发中(对又是日常开发).你会发现很多逻辑如果只有onCreate和onDestory完全不够用.所以稍微系统的了解一下Activity生命周期的相关知识,也很有必要. 本篇简单学习Androi ...
- Androidz之Activity概要学习
Androidz之Activity概要学习 1. Activity类概述 Activity(活动)是一个单独的.能获取焦点的,且能与用户交互的东西.所以我们通常在Activity类中的onCr ...
- Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?
Android Activity为什么要细化出onCreate.onStart.onResume.onPause.onStop.onDesdroy这么多方法让应用去重载? 原创链接:http://bl ...
- android service交互,Android Activity与Service的交互方式
参考: http://blog.csdn.net/gebitan505/article/details/18151203 实现更新下载进度的功能 1. 通过广播交互 Server端将目前的下载进度,通 ...
- 基于 Android NDK 的学习之旅-----Java 调用C(附源码)
基于 Android NDK 的学习之旅-----Java 调用C 随便谈谈为什么要Java调用C 吧: 我认为: 1. 有些公司开发Android项目的时候, 许多组件功能可能是C中已经实现了,所 ...
- 2013-2-19 Android之ActionBar学习(转)
2013-2-19 Android之ActionBar学习(转) Android之ActionBar学习 - Android移动开发技术文章_手机开发 - 红黑联盟 资讯 | 安全 | 论坛 | ...
- Android开发最佳学习路线图
原文地址为: Android开发最佳学习路线图 为了帮助大家更好的学习Android开发的相关知识,尚观4G智能操作系统研究室(www.up4g.com)为大家制作以下学习路线图:希望能帮 ...
- Android基础知识点学习总结
Android基础知识点学习总结 安卓基础知识个人学习笔记分享~ 一.Android系统架构 Linux内核层→系统运行层→应用框架层→应用层 1.Linux内核层:Android系统是基于Linux ...
- android cache缓存,Android缓存Cache学习
Android缓存Cache学习 java 项目中须要用到缓存,我使用的是文件缓存,这里简单总结下:android 主要思路是封装一个缓存对象,将每一个界面须要缓存的数据做为缓存对象的属性,将缓存对象 ...
- android+饭否+开源,fanfou(饭否) android客户端 代码学习一
fanfou(饭否) android客户端 代码学习1 LoginActivity.class类 Intent intent = getIntent().getParcelableExtra(Inte ...
最新文章
- Pycharm那些隐藏的实用小技巧,太强了
- display(block,inline,none),visibility(visible,hidden)之间的关系及区别(不同)
- android 自动打包脚本,Jenkins实现Android自动化打包
- 南开大学java考试试题_2014秋学期南开大学《Java语言程序设计》在线作业附答案...
- java开发文档怎么写_程序员该不该写技术文档,怎么写文档,易懂又能提升自己...
- python - 基础算法题1- 使用while循环输入1 2 3 4 5 6 8 9 10
- React 第十二章 React思想
- 【转】关于VB中Shell及ShellExecute的总结与记录
- ES6 变量解构赋值
- Win10 Anaconda Prompt 快捷方式恢复
- PADS 不同单位之间的切换
- 带云的计算机词语,关于写带有云字的词语
- curl php 用途,PHP使用CURL详解
- pgm图像修改java_【转】 PGM图像处理方法详解
- 全景图转换为天空盒图
- Pyhton3 下载Telegram 频道数据
- 我看男人的眼光,是不行
- HTML5期末大作业——HTML+CSS+JavaScript平遥古城旅游景点介绍(6页)
- java导出excel
- Neuraldecipher-逆向工程:从扩展连接性指纹(ECFPs)到其分子结构