something about Android activity

原创 2015年07月07日 22:56:34

Activiy的注意事项

-> 生命周期:

包含以下7个状态:onCreate, onStart, onResume, onPause, onStop, onDestroy, onRestart.

-> @Override:

重写方法时最好写上该标识,可以防止由于写错方法名称而引起的编译器无法辨别的错误。

-> activity非正常死亡:

通过重写onSaveInstanceState(Bundle savedInstanceState)方法来保存用户数据。当activity被系统杀死然后重新打开的时候,调用的Oncreate方法中的Bundle参数就不会为空,而是记录下了activity死前的所有数据(需要程序员自己添加)

@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		if (savedInstanceState != null){
			String key = savedInstanceState.getString("TEST_KEY");
		}
	}

@Override
	public void onSaveInstanceState(Bundle outState){
		super.onSaveInstanceState(outState);
		/**
		 * 保存用户数据
		 */
		outState.putString("TEST_KEY", "sherlock");
	}
-> Intent 和 Bundle:
Intent,可以理解为“意图”:我们可以通过Intent告诉各个组件你的意图。

Bundle:用于存放用户的数据。

Intent是桥梁。而Bundle是运输车,它能在组件之间运载东西给对方。

//Bundle通过“键-值对”的方式存储数据:
Bundle bundle = new Bundle();
bundle.putString("TEST_KEY","shelock");

//通常来说,Bundle由Intent携带:
intent.putExtra("EXTRA_BUNDLE",bundle);

//若想要从一个activitiy跳到另一个activity,Intent便可以发挥作用了:
Intent intent = new Intent();
intent.setClass(this,NewActivity.class);
//等同于
//Intent intent = new Intent(this,NewActivity.class);
startActivity(intent);

【HDU 5984 Pocky】+ 数学

Pocky Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Su...
  • WYK1823376647
  • WYK1823376647
  • 2016年12月04日 21:37
  • 677

解决:ruby We're sorry, but something went wrong.We've been notified about this issue and we'll take a look at it shortly.

本人是ruby on rails 的初学者,前几天碰到了如上所示的问题,google了老半天,终于在一篇老外的博客上发现了问题,原来查看log目录下的development.log发现了问题所在“!/...
  • zhong871004
  • zhong871004
  • 2009年07月24日 15:57
  • 8724

在使用apt-get安装报错:To continue type in the phrase 'Yes, do as I say!' ?] 解决方法

在使用apt-get安装软件包时可能会出现类似如下错误: WARNING: The following essential packages will be removed. This should ...
  • Sky_qing
  • Sky_qing
  • 2013年08月01日 21:03
  • 3347

Something about Android

Android程序的入口点: 很多初入Android开发的网页可能不知道Android程序的入口点是什么,不是main()吗,很多网友可能直接回复是onCreate,当然我相信回复onCreate的...
  • shuihuyunyun
  • shuihuyunyun
  • 2017年04月17日 08:51
  • 94

Something about ...

一直都觉得《Friends》是部典型的肥皂剧,就像以前国内的《我爱我家》一样,纯粹用来消磨时间而已。 最开始知道《Friends》大概还是在两三年前吧,网上的一帮《Friends》的fans把这片子吹...
  • CrazyKyro
  • CrazyKyro
  • 2004年10月20日 14:48
  • 399

杭电5984之Pocky

Pocky Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submi...
  • ESESZB
  • ESESZB
  • 2017年03月31日 22:06
  • 446

HDU5984 Pocky

Pocky Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others) Total Su...
  • xky140610205
  • xky140610205
  • 2016年11月28日 22:24
  • 604

something about PCIe

Went over my excerpts on PCIe protocol which I made before. Although I really dont have time for tha...
  • farhilltramper
  • farhilltramper
  • 2011年08月06日 11:23
  • 198

something about twitter

一点想法 找到有影响力的人之后,可不可以找到这群人所具备的特点(从发微博的特征,个人描述来看)。了解为什么会被影响。...
  • forevsmile
  • forevsmile
  • 2013年08月23日 11:45
  • 235

Something about the HTK tool

The first speech recognizer and trainer most speech researcher works on if they started after 99. (I...
  • xiaoding133
  • xiaoding133
  • 2011年12月20日 16:29
  • 636
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:something about Android activity
举报原因:
原因补充:

(最多只允许输入30个字)