📜  Android活动简介(1)

📅  最后修改于: 2023-12-03 14:59:17.533000             🧑  作者: Mango

Android活动简介

Android中的活动(Activity)是Android应用程序的核心组件之一。它代表应用程序中的一个单一的屏幕界面。通过活动,用户可以执行诸如登录、浏览器操作等等的任务。

活动的生命周期

活动有自己的生命周期,分为以下七个状态:

  • onCreate():当活动第一次创建时调用此方法,通常用于设置界面布局以及初始化变量等操作;
  • onStart():当活动可见时调用此方法,通常用于处理一些UI更新或者其他初始化操作;
  • onResume():当用户开始与活动交互时调用此方法,此时活动处于前台并且可以处理用户输入等事件;
  • onPause():当活动失去焦点时调用此方法,例如跳转到另一个活动时;
  • onStop():当活动不再可见时调用此方法,通常用于释放资源;
  • onRestart():当活动重新启动时调用此方法,通常用于重新初始化变量等操作;
  • onDestroy():当活动被销毁时调用此方法,通常用于释放资源等操作。
创建活动

在Android中创建一个活动,需要继承android.app.Activity类,重写上述生命周期方法,并实现自己的业务逻辑。

以下是一个简单的活动示例:

public class MainActivity extends Activity {
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 初始化UI控件和变量等操作
    }

    @Override
    protected void onStart() {
        super.onStart();
        // UI更新和其他初始化操作等
    }

    @Override
    protected void onResume() {
        super.onResume();
        // 处理用户输入等事件
    }

    @Override
    protected void onPause() {
        super.onPause();
        // 转入后台
    }

    @Override
    protected void onStop() {
        super.onStop();
        // 释放资源
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        // 重新初始化变量等操作
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        // 释放资源
    }
}
启动活动

要启动一个活动,可以使用startActivity()startActivityForResult()方法,其中前者只用于简单的活动跳转,后者还可以接收启动活动返回的结果。

以下是启动活动的示例:

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

// 或者使用startActivityForResult()
Intent intent = new Intent(MainActivity.this, SecondActivity.class);
startActivityForResult(intent, REQUEST_CODE);
结束活动

要销毁一个活动,可以使用finish()方法。

以下是结束活动的示例:

finish();

以上就是Android活动简介的相关内容,希望对大家有所帮助。