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高仿微信表情输入与键盘输入代码(详细实现分析)
表情与键盘的切换输入大部分IM都会需要到,本篇文章主要介绍了android高仿微信表情输入与键盘输入,具有一定的参考价值,有兴趣的可以了解一下。2016-12-12
如何通过Android Logcat插件分析firebase崩溃问题
android crash Crash(应用崩溃)是由于代码异常而导致App非正常退出,导致应用程序无法继续使用,所有工作都停止的现象,本文重点介绍如何通过Android Logcat插件分析firebase崩溃问题,感兴趣的朋友一起看看吧2024-01-01
利用HorizontalScrollView实现滑动页面时的缩放效果
这篇文章主要为大家详细介绍了利用HorizontalScrollView实现滑动页面时的缩放效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2018-11-11


最新评论