1.toast的用法
2.添加menu,重写onCreateOptionsMenu()加onOptionItemSelected(),然后加一个布局文件。
3.intent,显式intent,new Intent(MainActivity.this,secondActivity.class);隐式intent,在注册文件下写<intent-filter>属性。
4.向下一个活动传递数据intent.putExtra();
5.返回数据给上一个页面:使用startActivityOnResult()
6.activity是存放在任务栈里面的,每启动一个activity,都会被放到任务栈的栈顶的位置。后进先出。
7.活动的4种状态:运行,暂停,停止,销毁。
8.活动的生命周期,onCreate,onstart,onresume,onpause,onstop,onDestroy,onrestart。
完整的生命周期就是onCreate到onDestroy之间
可见生命周期就是onstart到onstop之间
前台生命周期就是onresume到onpause之间
9.活动的启动模式,
①standard标准的启动模式:可以自己启动自己,每启动一次就会在栈顶,放入一个activity。默认是这种启动模式
②singleTop:如果需要启动的activity已经在栈顶了,就不会重新启动activity。
③singleTask:如果activity存在,且不在栈顶,那么就会把叠在该activity之上的activity全部销毁,如果不存在则重新创建一个。
④singleInstance:给需要启动的activity重新创建一个任务栈
10.给activity创建一个基类在onCreate的地方打印getclass.getsimplename()就能知道当前是在哪一个activity中。创建一个activity收集器在onCreate的时候加入到list中,在onDestroy的时候移除list,这样就能管理所有的activity了,比如销毁所有的activity。销毁所有的activity之后,加上android.os.process.killProcess(android.os.Process.myPid())