如何避免打开键盘或横竖屏切换,active重启,处理界面的延迟动画

来源:互联网 发布:pid控制原理及编程方法 编辑:程序博客网 时间:2024/04/30 17:49

1. 如何避免打开键盘或横竖屏切换,active重启?

在androidmanifest.xml中的activity标签加入这个属性android:configChanges=”orientation|keyboardHidden”

然后重载onConfigurationChanged(Configuration newConfig)这个方法

public void onConfigurationChanged(Configuration config) {
super.onConfigurationChanged(config);
}

2. 如何处理界面的延迟动画

用Thread.sleep()是不行的,要用android.os.Handler,例如:

class RefreshHandler extends Handler {

      public void handleMessage(Message msg) {

         Main.this.updateUI();

      }

 

      public void sleep(long delayMillis) {

         this.removeMessages(0);

         sendMessageDelayed(obtainMessage(0), delayMillis);

      }

   };

3. 单实例方式的Activity

在androidmanifest.xml中的activity标签加入这个属性

android:launchMode=”singleInstance”

 

转载:http://blog.csdn.net/mingxunzh/archive/2010/04/17/5497949.aspx

原创粉丝点击