<application>
<activity
android:name="com.example.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<!-- 代表应用程序最先启动这个Activity -->
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<activity android:theme=“@android:style/Theme.Dialog”>//对话框样式
<activity android:theme=”@android:style/Theme.NoTitleBar”>//没有title
<activity android:theme=”@android:style/Theme.NoTitleBar.Fullscreen”>//占满整个屏幕
<activity android:theme=” @android:style/Theme.Light”>//背景颜色变成白色
<activity android:theme=” @android:style/Theme.Light.NoTitleBar”>
<activity android:theme=” @android:style/Theme.Light.NoTitleBar.Fullscreen”>
<activity android:theme=” @android:style/Theme.Black”>//背景颜色变成黑色
<activity android:theme=” @android:style/Theme.Black.NoTitleBar”>
<activity android:theme=” @android:style/Theme.Black.NoTitleBar.Fullscreen”>
<activity android:theme=” @android:style/Theme.Wallpaper”>//背景和主题壁纸一致
<activity android:theme=” @android:style/Theme.Wallpaper.NoTitleBar”>
<activity android:theme=” @android:style/Theme.Wallpaper.NoTitleBar.Fullscreen”>
<activity android:theme=” @android:style/Theme.Translucent”>//透明状态
<activity android:theme=” @android:style/Theme.Translucent.NoTitleBar”>
<activity android:theme=” @android:style/Theme.Translucent.NoTitleBar.Fullscreen”>
<activity android:theme=” @android:style/Theme.Panel”>
<activity android:theme=” @android:style/Theme.Light.Panel”>
1、onCreate():第一次调用Activity时会被调用。
2、onStart():当Activity可以被用户看到时会被调用。
3、onResume():当Activity可以获得用户焦点时会被调用。
4、 onPause():当启动另一个Activity,这个Activity暂停时会被调用。
5、onStop():当启动另一个Activity,这个Activity不可见时会被调用。但如果另一个Activity是对话框,这个Activity并没有被完全遮挡,那么这个方法不会被调用。
6、 onDestroy() :当执行finish方法或者系统 资源不够用时会调用此方法销毁Activity。
7、 onRestart () :当Activity已经存在但是被完全遮住了时,再次显示就不再调用onCreate创建,而是直接调用onRestart方法显示出来。
FirstActivity:onCreate、onStart、onResume
FirstActivity:onPause//启动另一个Activity
SecondActivity:onCreate、onStart、onResume
FirstActivity:onStop
SecondActivity:onPause//点击返回
FirstActivity:onRestart、onStart、onResume
SecondActivity:onStop、onDestroy
private final static String CONTENT = "content";
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_hello_world);
if (savedInstanceState != null
&& savedInstanceState.containsKey(CONTENT) != null) {
Log.i("MyInfo", savedInstanceState.containsKey(CONTENT));
}
}
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putString(CONTENT, "hello");
}