(由下向上)
activity中添加
public void onClick(View view){ ...... } 内部类或匿名类实现监听器: 内部类继承OnClickListener内部类实现唯一方法onClick()onCreate()内绑定监听器 外部类实现(同内部类)显式:
Intent intent = new Intent(this,Target.class); startActivity(intent);intent可以附加信息:
intent.putExtra("KEY",value);在新activity中取出信息:
//在新的activity中获取intent引用 Intent intent = getIntent(); //获取KET取出value,可以getint String str = intent.getStringExtra("KEY");生命周期方法继承自Activity类 三种状态:
launched:被新建未运行running:在前台获得焦点destoryed:被销毁从launched到running到destoryed
三种状态转换时调用生命周期函数。
running前后分别调用onCreate()和onDestoryed();onCreate()的参数Bundle是一个在线程间传值的工具,使用 savedInstanceState.putInt("seconds",seconds);等各种类型的put工具存值;使用get得到值
在launched之后,调用完成onCreate()之后和onDestoryed()之前,onStart()调用完成进入running,onStop()调用完成进入停止态,进入后台挂起,唤醒前先调用onRestart(),再调用onStart()
覆盖生命周期之前必须要先调用super的生命周期
暂停态:activity失去焦点,停止交互,但仍然可见(分屏模式等)。 拥有最小生命周期循环: 在onStart()和onStop()之间,循环方法为onResume()和onPause()
