android4.0.3横竖屏切换时的activity的生命周期

来源:互联网 发布:windows ad des 编辑:程序博客网 时间:2024/07/17 20:55

  图中所做的操作是:打开-》竖变横-》横变竖-》返回键

package com.example.testexample;import android.app.Activity;import android.content.res.Configuration;import android.os.Bundle;public class ActivityA extends Activity {    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_a);        System.out.println("onCreate");           }            @Override    protected void onStart() {        super.onStart();        System.out.println("onStart");    }   @Override    protected void onRestart() {        super.onRestart();        System.out.println("onRestart");    }   @Override    protected void onResume() {        super.onResume();        System.out.println("onResume");    }   @Override    protected void onPause() {        super.onPause();        System.out.println("onPause");    }   @Override    protected void onStop() {        super.onStop();        System.out.println("onStop");    }   @Override    protected void onDestroy() {        super.onDestroy();        System.out.println("onDestroy");    }   @Override   public void onConfigurationChanged(Configuration newConfig) {          super.onConfigurationChanged(newConfig);       System.out.println("onConfigurationChanged");       // 检测屏幕的方向:纵向或横向       if (this.getResources().getConfiguration().orientation               == Configuration.ORIENTATION_LANDSCAPE) {           //当前为横屏, 在此处添加额外的处理代码               }else if (this.getResources().getConfiguration().orientation               == Configuration.ORIENTATION_PORTRAIT) {           //当前为竖屏, 在此处添加额外的处理代码               }       //检测实体键盘的状态:推出或者合上          if (newConfig.hardKeyboardHidden               == Configuration.HARDKEYBOARDHIDDEN_NO){           //实体键盘处于推出状态,在此处添加额外的处理代码               }else if (newConfig.hardKeyboardHidden               == Configuration.HARDKEYBOARDHIDDEN_YES){           //实体键盘处于合上状态,在此处添加额外的处理代码               }   }}

 

<application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name">        <activity android:name=".ActivityA"            android:launchMode="singleTask"            android:configChanges="orientation|screenSize" > <!--注意这里-->            <intent-filter>                <action android:name="android.intent.action.MAIN" />                <category android:name="android.intent.category.LAUNCHER" />            </intent-filter>        </activity>            </application>


 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 qq登不了微信怎么办 qq不能登录微信怎么办 qq号一年没用了怎么办 微信里别人可以看到我手机号怎么办 用手机号注册的微信换号后怎么办 微信群推送名片很多人加怎么办 志高制冷显示ff怎么办 百度账号手机号换了怎么办 别人盗取手机号的通讯录该怎么办 58简历看不到真实号码怎么办 淘宝更换手机号码说已注册怎么办 系统把qq冻结了怎么办 qq被永久冻结好友怎么办 群发不小心发错怎么办 qq群成员满了怎么办 qq知道密码没手机号验证怎么办 改房本上的名字怎么办 支付宝租给别人怎么办 微信麻将房间卡怎么办 皮肤挤伤了发黑怎么办 指甲被挤了黑了怎么办 手指被挤了变黑怎么办 榆次买房太原户口怎么办 皮肤又红又黑怎么办 打仙桃晃晃老输怎么办 微信支付忘了摇怎么办 苹果手机微信摇一摇摇不了怎么办 打麻将牌背的时候怎么办 打麻将背的时候怎么办 同城游台球初使化失败怎么办 qq密码改忘了怎么办啊 qq头像显示不出来怎么办 qq的重要数据被清理怎么办 把qq数据删除了怎么办 手机qq头像显示不同怎么办 手机qq图片显示不出来怎么办 微信群聊右上角双人头像没了怎么办 支付宝好友没了怎么办 手机qq好友头像没了怎么办 微信语音变成听筒模式怎么办 微信语音为听筒模式怎么办