码迷,mamicode.com
首页 > 其他好文 > 详细

activity之间参数传递&&获取activity返回值&&activity生命周期

时间:2014-11-12 23:01:48      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   io   color   ar   os   使用   

Activity之间参数传递

A activity想将参数传给B activity时可以利用Intent将消息带过去

    	Intent intent = new Intent(this,BActivity.class);
    	intent.putExtra("xxxx", "xxxx");

数据量多的话可以使用

        Bundle bundle = new Bundle();       
        intent.putExtras(bundle);


获取activity返回值

A activity调用 B activity后获取B activity的返回值

B:

                                Intent data = new Intent();
				data.putExtra("name", name
				setResult(3, data);
				// 可以把当前的activity给结束掉 
				finish();


A:

/**
	 * 当被激活的activity 使用完毕 销毁的时候 就会执行onActivityresult的方法
	 */
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		// TODO Auto-generated method stub
		
		System.out.println("结果码为"+ resultCode);
		super.onActivityResult(requestCode, resultCode, data);

		if (data != null) {
			String name = data.getStringExtra("name");
			if (requestCode == 1) {

				et.setText(name);
			}else if(requestCode == 2){
				et2.setText(name);
			}
			
		}
	}



activity生命周期:

bubuko.com,布布扣


特别的:

               当activity渐渐出现时调用OnResume()方法  

                当activity开始被遮挡但并未完全消失时,调用onPause()方法

                若此时原activity被激活则从新调用OnResume()方法

                当activity完全不可见是调用onStop()方法

                若此时原activity被激活则从新调用OnStart()方法


特别的:当屏幕横竖屏幕切换时:

               bubuko.com,布布扣

           这里销毁创建了两次 一次是由于横竖屏切换,一次是由于软键盘

            可以在清单文件中设置取消横竖屏切换导致的activity切换

          

 <activity 
            android:configChanges="keyboardHidden|orientation"
            android:theme="@android:style/Theme.Dialog"
            android:name=".Dmeo2Activity"\>
</activity>


当系统将我们的activity异常关闭时:

我们要将一些activity的信息保存起来,方便到时候恢复:

bubuko.com,布布扣

这里所说的异常回收时调用不包括:(such as when the user leaves your activity using the Back button, because the user isexplicitlyclosing the activity) 和 finish()方法



               

activity之间参数传递&&获取activity返回值&&activity生命周期

标签:android   style   blog   http   io   color   ar   os   使用   

原文地址:http://blog.csdn.net/kingherooo/article/details/41047203

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!