Android安卓组件——Activity.

Activity生命周期:在Activity生命周期中,系统调用App生命周期中设置的回调方法,总共有7个,分别如下:

  • onCreate():创建activity时调用
  • onStart():当activity界面变为用户可见时调用
  • onResume():当activity界面获取到焦点时调用(界面按钮可点击,文本框可输入)
  • onPause():当activity失去焦点调用(按钮不可点击,文本框不能输入)
  • onStop():当activity变为不可见时调用
  • onDestory():当activity被销毁时调用
  • onRestart():当activity再次启动时调用

1.Activity的显式启动:

明确制定要启动的Activity的class或者包名.activity类名。

(1)class跳转
Intent intent = new Intent(Activity.this,Activity2.class);
startActivity(intent);
(2)包名.类名跳转
Intent intent = new Intent(); 
intent.setClassName(FirstActivity.this,"com.xxx.launchapplication.SecondActivity");
startActivity(intent);
(3)  ComponentName跳转
Intent intent = new Intent()
ComponentName componentName = new ComponentName(FirstActivity.this,SecondActivity.class);
intent.setComponent(componentName);
startActivity(intent);

2.Activity的隐式启动:

首先在AndroidManifest.xml文件中,定义action和category属性 action的名字可以随便定义,而category默认的配置为DEFAULT。

Android安卓组件——Activity._第1张图片

在java 文件中写入逻辑代码,有两种隐式启动方式,其中最简单的就是直接输入action name

Intent intent = new Intent("xxx.SecondActivity");
startActivity(intent)
需要注意的是:
如果自己定义的某个Action要通过隐式启动,在AndroidManifast.xml中必须加上 android.intent.category.DEFAULT,否则不起作用。

你可能感兴趣的:(android,java,开发语言,ui)