生命周期和画面跳转

一、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();

}

 

 

 

 

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部