初学,看到哪,记到哪!随时更新。
1.activity状态和生命周期
四种状态:running,paused,stopped,destroyed。
生命周期见下图:
2.实现两个Activity之间的跳转
button1.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v)
{
/* 新建一个Intent对象*/
Intent intent = new Intent();
/*指定intent要启动的类 */
intent.setClass(Activity01.this, Activity02.class);
/* 启动一个新的Activity */
startActivity(intent);
/*关闭当前的Activity */
Activity01.this.finish();
}
});
3.Bundle类<div class="entry-content">Bundle类是一个key-value对,“A mapping from String values to various Parcelable types.” 两个activity之间的通讯可以通过bundle类和intent对象来实现。使用intent可以在两个Acitivity之间传递数据,可以是int,string 数组,list等等。</div><div class="entry-content">参见:<a target=_blank href="http://blog.csdn.net/randyjiawenjie/article/details/6651437">http://blog.csdn.net/randyjiawenjie/article/details/6651437</a></div><div class="entry-content"> </div>
4.intent在两个Acitivity之间传递数据
intent可以在两个Acitivity之间传递数据,可以是int,string 数组,list等等,如果想传递对象呢?Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口.
参见:<a target=_blank href="http://blog.csdn.net/Android_Tutor/article/details/5740845">http://blog.csdn.net/Android_Tutor/article/details/5740845</a>