生命周期和画面跳转

一、Activity的生命周期

Ø  Android系统有四个重要的组件,分别是

   Activity

   Service

   BroadcastReceiver

   ContentProvider

Ø LogCat常用的五个方法

Ø Activity生命周期的事件回调函数

onCreate()   //activity的初始化

onRestart()  //启动

onResume() //重新启动

onPause()   //暂停

onStop()    //停止

onDestory()  //销毁

函数的调用顺序:onCreate() onStart()onResume() onPause()onStop()onDestroy()

二、Activity画面跳转的两种方法

1.只跳转画面

Intent intent=new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);

 

2.不仅跳转画面还返回结果

MainActivity跳转到SecondActivity

MainActivity中编写:

Intent intent = new Intent(MainActivity.this, SecondActivity.class);

intent.putExtra("arg1",5);
intent.putExtra("arg2",6);

startActivityForResult(intent, 110);

//110为请求码,可以设为任意值

通过onActivityResult方法返回结果

@Override                                 //请求码、结果码、请求数据
    
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
        super.onActivityResult(requestCode, resultCode, data);
             tv.setText("结果是:"+data.getStringExtra("result"));
    
}

SecondActivity中编写:

Intent intent= getIntent();
int arg1= intent.getIntExtra("arg1", 0);
int arg2= intent.getIntExtra("arg2",0);
intent.putExtra("result","bhgfdfkk");
if (arg1>0&&arg2>0) {
    setResult(arg1+arg2,intent);
    finish();

}

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值