Activity

什么是Activity
1.Activity又称为视图或者活动,应用程序通过视图将界面展现给用户。
2.每一个视图通过继承系统AppCompatActivity类的子类来实现。
3.大多数应用由多个Activity组成。
4.Activity之间可以跳转。
Activity类及其接口方法

public class Activity extends AppCompatActivity{
       protected void onCreate(Bundle icicle);
       protected void onStart();
       protected void onRestart();
       protected void onRqesume();
       protected void onPause();
       protected void onStop();
       protected void onDestroy();
}

1.onCreate:视图第一次启动时调用,完成活动初始化工作。
2.onStart:触发此方法将活动展现给用户。
3.onRqesume:当一个活动即将失去焦点时,触发该方法。
4.onPause:当活动转入后台运行触发该方法,需要将活动的状态持久化。
5.onStop:当一个活动不再需要展示触发该方法,内存紧张,系统会直接结束活动。
6.onDestroy:当活动销毁的时候,触发该方法。
Android生命周期流程图和状态
1.Running(运行):在 屏幕前台(位于当前任务堆栈的顶部)。
2.paused(暂停):失去焦点但仍然对用户可见(覆盖Activity是透明或未完全遮挡)。
3.Stopped(停止):完全被另一个视图覆盖。
4.Destroyed(销毁):Activity完全被销毁。
代码实例

public class MainActivity extends AppCompatActivity {
    private String TAG;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        TAG=getLocalClassName().toString();
        Log.d(TAG,"onCreate:");
    }
    @Override
    protected void onResume(){
       super.onResume();
       Log.d(TAG,"onResume:");
    }
    @Override
    protected void onPause(){
        super.onPause();
        Log.d(TAG,"onPause:");
    }
    @Override
    protected void onStart(){
        super.onStart();
        Log.d(TAG,"onStart:");
    }
    @Override
    protected void onStop(){
        super.onStop();
        Log.d(TAG,"onStop:");
    }
    @Override
    protected void onRestart(){
        super.onRestart();
        Log.d(TAG,"onRestart():");
    }
    @Override
    protected void onDestroy(){
        super.onDestroy();
        Log.d(TAG,"onDestroy:");
    }
}

Activity间穿梭
1.跳转实现

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值