Activity

来源:互联网 发布:数据库报表开发步骤 编辑:程序博客网 时间:2024/06/06 18:06

Activity

 

Activity的获得或启动:通过StartActivity(),Intent

生命周期:

Oncreate()  创建时被调用

、OnStart()、显示时被调用

 

Onresume()、获得焦点时被调用,之后可操作。前台生命周期(可视)

 

onPause()、  暂停被调用

onStop()、   停止显示时被调用。之后有两种处理后续

onDestroy()、 Activity结束时被调用

onRestart()   Stop后重新显示。没有被释放调则调用,之后执行onStart()或onResum()

 

 

关键方法:setContentView(View View)View只要是属于widget包下的都可以,比如:Button、textView、seekbar,一般不用这些小控件(没意义)

setContentView(intLayoutRID)

 

findViewById(int widgetID)返回View对象,根据实际控件类型需要强转,不能再setContentView之前调用

 

getLayoutInflater()获得layoutinfalte对象,用于将layout转化为View对象,inflate(resouece,root)调用该方法获得View对象。

 

GetSystemServerce(String dds) 获得各种系统服务,通常需要强转为对应类型serverce或View。闹钟、震动、状态栏、

 

 

finnish()  结束Activity

 

startActivity()启动一个新Activity

 

startActivityForResult(Intent intent , intrequestCode) 启动一个可以返回结果的Activity

 

onActivityResult(intrequestCode,intresultCode,Intent Data)  带有结果的Activity返回时调用

 

overridePendingTransition(enterAnim, exitAnim) Activity之间切换时的动画效果,用在StartActivity方法之后

 

 

 

 

 

 

 

0 0
原创粉丝点击