软件编程
位置:首页>> 软件编程>> Android编程>> Android判断手机是否联网及自动跳转功能(收藏版)

Android判断手机是否联网及自动跳转功能(收藏版)

作者:android小鑫  发布时间:2023-10-06 18:42:33 

标签:android,联网,跳转

android欢迎页自动跳转及手机网络检测,具体实现代码如下所示:

在1.2s后从欢迎页(welcome)跳转到登陆页(Login_Activity),并进行手机网络检测

Android判断手机是否联网及自动跳转功能(收藏版)

Android判断手机是否联网及自动跳转功能(收藏版)


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判断手机是否联网及自动跳转功能(收藏版)

总结

以上所述是小编给大家介绍的Android判断手机是否联网及自动跳转功能网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/u014277878/article/details/103265598

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com