介绍
这篇文章主要介绍Android如何判断手机是否联网及自动跳转功能,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Android欢迎页自动跳转及手机网络检测,具体实现代码如下所示:
在1.2秒后从欢迎页(欢迎)跳转到登陆页(Login_Activity),并进行手机网络检测
package com.example.amusic.welcome; import android.content.Intent; import android.content.IntentFilter; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.example.amusic.monitor.NetworkChangeReceiver; import com.example.amusic.R; import java.util.Timer; import java.util.TimerTask; public class  welcome extends AppCompatActivity  { private 才能final int  SKIP_DELAY_TIME =, 1200; private 才能;NetworkChangeReceiver  networkChangeReceiver; private 才能;IntentFilter  intentFilter; @Override才能 protected 才能;void  onCreate (Bundle savedInstanceState), { ,,,super.onCreate (savedInstanceState); ,,,setContentView (R.layout.activity_welcome); ,,,//手机网络检测 ,,,intentFilter =, new IntentFilter (); ,,,intentFilter.addAction (“android.net.conn.CONNECTIVITY_CHANGE"); ,,,networkChangeReceiver =, new NetworkChangeReceiver (); ,,,registerReceiver (networkChangeReceiver的不同之处是,intentFilter); ,,,Timer time =, new 计时器(); ,,,TimerTask task =, new TimerTask () { ,,,,@Override ,,,,,public void 运行(),{ ,,,,,,,startActivity (new 意图(welcome.this Login_Activity.class)); ,,,,,,,完成(); ,,,,,,,//onDestroy (); ,,,,,} ,,,}; ,,,time.schedule(任务,,SKIP_DELAY_TIME); ,,} protected 才能;void  onDestroy () { ,,,super.onDestroy (); ,,,unregisterReceiver (, networkChangeReceiver); ,,} }//,An highlighted 块 var foo =, & # 39;酒吧# 39;; public class  NetworkChangeReceiver extends BroadcastReceiver  { @Override才能 public 才能;void  onReceive (Context 上下文,Intent 意图),{ ,,,ConnectivityManager ConnectivityManager =, (ConnectivityManager) ,,,,,,,context.getSystemService (Context.CONNECTIVITY_SERVICE); ,,,NetworkInfo NetworkInfo =, connectivityManager.getActiveNetworkInfo (); ,,,if (networkInfo !=, null&, networkInfo.isAvailable ()), { ,,,,,Toast.makeText(上下文,“手机网络已开启!“,,Toast.LENGTH_SHORT),告诉(); ,,,},{else ,,,,,Toast.makeText(上下文,“手机网络未开启!“,,Toast.LENGTH_SHORT),告诉(); ,,,} ,,} }//,An highlighted 块 var foo =, & # 39;酒吧# 39;;
运行结果
以上是“Android如何判断手机是否联网及自动跳转功能”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!