gpt4 book ai didi

android实现横屏的代码及思路

转载 作者:qq735679552 更新时间:2022-09-28 22:32:09 25 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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方法 。

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

4、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实现横屏的代码及思路的文章就讲到这里了,如果你想了解更多关于android实现横屏的代码及思路的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com