Android判断手机是否联网及自动跳转功能(收藏版)
android欢迎页自动跳转及手机网络检测,具体实现代码如下所示:
在1.2s后从欢迎页(welcome)跳转到登陆页(Login_Activity),并进行手机网络检测
packagecom.example.amusic.welcome;
importandroid.content.Intent;
importandroid.content.IntentFilter;
importandroid.support.v7.app.AppCompatActivity;
importandroid.os.Bundle;
importcom.example.amusic.monitor.NetworkChangeReceiver;
importcom.example.amusic.R;
importjava.util.Timer;
importjava.util.TimerTask;
publicclasswelcomeextendsAppCompatActivity{
privatefinalintSKIP_DELAY_TIME=1200;
privateNetworkChangeReceivernetworkChangeReceiver;
privateIntentFilterintentFilter;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
//手机网络检测
intentFilter=newIntentFilter();
intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
networkChangeReceiver=newNetworkChangeReceiver();
registerReceiver(networkChangeReceiver,intentFilter);
Timertime=newTimer();
TimerTasktask=newTimerTask(){
@Override
publicvoidrun(){
startActivity(newIntent(welcome.this,Login_Activity.class));
finish();
//onDestroy();
}
};
time.schedule(task,SKIP_DELAY_TIME);
}
protectedvoidonDestroy(){
super.onDestroy();
unregisterReceiver(networkChangeReceiver);
}
}
//Anhighlightedblock
varfoo='bar';
publicclassNetworkChangeReceiverextendsBroadcastReceiver{
@Override
publicvoidonReceive(Contextcontext,Intentintent){
ConnectivityManagerconnectivityManager=(ConnectivityManager)
context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfonetworkInfo=connectivityManager.getActiveNetworkInfo();
if(networkInfo!=null&&networkInfo.isAvailable()){
Toast.makeText(context,"手机网络已开启!",Toast.LENGTH_SHORT).show();
}else{
Toast.makeText(context,"手机网络未开启!",Toast.LENGTH_SHORT).show();
}
}
}
//Anhighlightedblock
varfoo='bar';
运行结果
总结
以上所述是小编给大家介绍的Android判断手机是否联网及自动跳转功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。