雷火电竞-中国电竞赛事及体育赛事平台

歡迎來到入門教程網!

Android

當前位置:主頁 > 軟件編程 > Android >

Android判斷手機是否聯(lián)網及自動跳轉功能(收藏版)

來源:本站原創(chuàng)|時間:2020-01-10|欄目:Android|點擊:

android歡迎頁自動跳轉及手機網絡檢測,具體實現(xiàn)代碼如下所示:

在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判斷手機是否聯(lián)網及自動跳轉功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對我們網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

上一篇:Android中AlertDialog四種對話框的最科學編寫用法(實例代碼)

欄    目:Android

下一篇:Android實現(xiàn)清除應用緩存功能

本文標題:Android判斷手機是否聯(lián)網及自動跳轉功能(收藏版)

本文地址:http://m.jygsgssxh.com/a1/Android/9057.html

網頁制作CMS教程網絡編程軟件編程腳本語言數(shù)據(jù)庫服務器

如果侵犯了您的權利,請與我們聯(lián)系,我們將在24小時內進行處理、任何非本站因素導致的法律后果,本站均不負任何責任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網 版權所有