android欢迎页自动跳转及手机网络检测,具体实现代码如下所示:
在1.2s后从欢迎页(welcome)跳转到登陆页(Login_Activity),并进行手机网络检测
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
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判断手机是否联网及自动跳转功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
原文链接:https://blog.csdn.net/u014277878/article/details/103265598