setContentView()
requestWindowFeature(Window.FEATURE_NO_TITLE)
用于将活动的标题隐藏。AndroidManifest.xml
注册一下<activity android:name=".NormalActivity"> </activity> <activity android:name=".DialogActivity" android:theme="@android:style/Theme.Dialog" > </activity>
知识点:咱们的name使用一个.
开头既能够避免写包名.java
知识点:DialogActivity活动有一个theme属性,里面的值是系统内置属性,固然咱们也能够自定义。android
主layout文件定义两个按钮,分别用来触发这个两个活动。微信
主活动中也注册这两个按钮的点击事件。ide
findViewById()函数用于绑定按钮触发后将会跳转到哪一个layout函数
设置两个监听器用于触发点击后的活动逻辑,有一个知识点就是使用了显示intent
用于传递参数。布局
最后主活动中定义onStart()\onResume()\onPause()\onStop()\onDestroy()\onRestart()方法。ui
这个APP依次的活动是onCreat(),onStart(),onResume()
.net
点击第一个事件,log依次为,onPause(),onStop()
code
按下back键以后,Log依次为onRestart(),onstart(),onResume,不会执行onCreat(),orm
再点击第二个按钮,log依次为onPause(),点击一下back键,log为onResume()
最后退出,log出现了onPause(),onStop(),onDestroy()
onSaveInstanceState()
方法,@Override protected void onSavedInstanceState(Bundle outState){ super.onSaveInstanceState(outState); String tempData - "Something you just typed"; outState.putString("data_key",tempData); }