android实现横屏的代码及思路

 更新时间:2013年05月26日 11:58:35   作者:  
android实现横屏的代码及思路,需要的朋友可以参考一下

当屏幕变为横屏的时候,系统会重新呼叫当前Activity的OnCreate方法,你可以把以下方法放在你的OnCreate中来检查当前的方向,然后可以让你的SetContentView来载入不同的Layout xml.

复制代码 代码如下:

if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) {

Log.i("info", "landscape");

}

else if (this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {

Log.i("info", "portrait");

}


关于屏幕切换的时候

首先需要在androidmanifest.xml中加入配置

android:configChanges="orientation|keyboardHidden|navigation

这样在程序中. Activity就不会重复的调用onCreate()

甚至不会调用onPause.onResume.

只会调用一个onConfigurationChanged(Configuration newConfig)

这是在XML加入配置选项的前提下.

如果在就加入选项的前提下.如上所说. Activity会重新激活onCreate方法

根据你自己的需求来选择配置改变时的处理机制这样比较好一点。

四、java怎样实现ping的功能来确定指定的IP地址是否能连通 可以用InetAddress的isReachable方法:

复制代码 代码如下:

import java.net.InetAddress;public class MainTest { public static void main(String[] args) { 

try {  

int timeOut = 3000;  

byte[] ip = new byte[] {

(byte) 192, (byte) 168, (byte) 100, (byte) 151 };

  int retry = 4;   InetAddress address = InetAddress.getByAddress(ip); 

for (int i = 0; i < retry; i++) {

    if (address.isReachable(timeOut)) { 

   System.out.println(i + " OK");    }

else { 

   System.out.println(i + " LOSS");   

}  

}

catch (Exception e) {  

e.printStackTrace(); 

}

}

}

相关文章

  • Android开发之DOM解析xml文件的方法

    Android开发之DOM解析xml文件的方法

    这篇文章主要介绍了Android开发之DOM解析xml文件的方法,涉及Android中DOM工厂对象的创建,文档的获取及节点的遍历技巧,需要的朋友可以参考下
    2015-12-12
  • android高仿微信表情输入与键盘输入代码(详细实现分析)

    android高仿微信表情输入与键盘输入代码(详细实现分析)

    表情与键盘的切换输入大部分IM都会需要到,本篇文章主要介绍了android高仿微信表情输入与键盘输入,具有一定的参考价值,有兴趣的可以了解一下。
    2016-12-12
  • 如何通过Android Logcat插件分析firebase崩溃问题

    如何通过Android Logcat插件分析firebase崩溃问题

    android crash Crash(应用崩溃)是由于代码异常而导致App非正常退出,导致应用程序无法继续使用,所有工作都停止的现象,本文重点介绍如何通过Android Logcat插件分析firebase崩溃问题,感兴趣的朋友一起看看吧
    2024-01-01
  • Android通过自定义View实现随机验证码

    Android通过自定义View实现随机验证码

    这篇文章主要介绍了Android通过自定义View实现随机验证码的相关资料,需要的朋友可以参考下
    2016-03-03
  • android 使用okhttp可能引发OOM的一个点

    android 使用okhttp可能引发OOM的一个点

    这篇文章主要介绍了android 使用okhttp可能引发OOM的一个点,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • Android自定义View实现抖音飘动红心效果

    Android自定义View实现抖音飘动红心效果

    这篇文章主要为大家详细介绍了Android自定义View实现抖音飘动红心效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-05-05
  • 手把手教你实现Android编译期注解

    手把手教你实现Android编译期注解

    今天给大家介绍Android编译期注解sdk的步骤以及注意事项,并简要分析了运行时注解以及字节码技术在生成代码上与编译期注解的不同与优劣,感兴趣的朋友一起看看吧
    2021-07-07
  • Android Studio添加日志过滤方式

    Android Studio添加日志过滤方式

    这篇文章主要介绍了Android Studio添加日志过滤方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • 利用HorizontalScrollView实现滑动页面时的缩放效果

    利用HorizontalScrollView实现滑动页面时的缩放效果

    这篇文章主要为大家详细介绍了利用HorizontalScrollView实现滑动页面时的缩放效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • 基于android布局中的常用占位符介绍

    基于android布局中的常用占位符介绍

    下面小编就为大家分享一篇基于android布局中的常用占位符介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-01-01

最新评论