Android判断手机是否联网及自动跳转功能(收藏版)
2020-04-02 12:08
2056 查看
android欢迎页自动跳转及手机网络检测,具体实现代码如下所示:
在1.2s后从欢迎页(welcome)跳转到登陆页(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 Timer(); TimerTask task = new TimerTask(){ @Override public void run() { startActivity(new Intent(welcome.this,Login_Activity.class)); finish(); //onDestroy(); } }; time.schedule(task, SKIP_DELAY_TIME); } protected void onDestroy(){ super.onDestroy(); unregisterReceiver( networkChangeReceiver); } } // An highlighted block var foo = 'bar'; public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo(); if (networkInfo!= null&&networkInfo.isAvailable()) { Toast.makeText(context, "手机网络已开启!", Toast.LENGTH_SHORT).show(); } else { Toast.makeText(context, "手机网络未开启!", Toast.LENGTH_SHORT).show(); } } } // An highlighted block var foo = 'bar';
运行结果
总结
以上所述是小编给大家介绍的Android判断手机是否联网及自动跳转功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
您可能感兴趣的文章:
相关文章推荐
- WebView js判断是否联网后页面自动跳转
- 如何判断Android手机当前是否联网
- Android_NetworkInfo以及判断手机是否联网
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
- 如何判断Android手机当前是否联网
- 如何判断Android手机当前是否联网
- Android中判断手机是否联网实例
- 【转】Android获取IP的方法,并可以判断手机是否联网
- 如何判断Android手机当前是否联网?
- Android_NetworkInfo以及判断手机是否联网
- 判断Android手机是否联网
- 判断Android手机是否联网的方法
- Android之判断手机是否联网
- Android开发之判断手机是否联网
- 如何判断Android手机当前是否联网?
- 如何判断Android手机当前是否联网?
- 如何判断Android手机当前是否联网?
- Android中让应用程序自动安装到手机内存及判断应用程序是否安装在SDCard中
- 如何判断Android手机当前是否联网 (转)