欢迎来到入门教程网!

Android

当前位置:主页 > 软件编程 > Android >

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

来源:本站原创|时间:2020-01-10|栏目:Android|点击:

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判断手机是否联网及自动跳转功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

上一篇:Android中AlertDialog四种对话框的最科学编写用法(实例代码)

栏    目:Android

下一篇:Android实现清除应用缓存功能

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

本文地址:https://www.xiuzhanwang.com/a1/Android/9057.html

网页制作CMS教程网络编程软件编程脚本语言数据库服务器

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:835971066 | 邮箱:835971066#qq.com(#换成@)

Copyright © 2002-2020 脚本教程网 版权所有