【发布时间】:2019-02-02 13:01:12
【问题描述】:
我有 SplashActivity、Activity A 和 Activity B。
当 Internet 不可用时,Splash 活动重定向到 Activity A,当 Internet 可用且已连接时,SplashActivity 重定向到 Activity B。
我想在用户自行连接时立即关闭 Activity A,并在用户仍在应用程序内并打开他的 wifi 或移动数据时打开 Activity B。
这是我在 SplahsActivity 中用于根据网络状态重定向到活动 A 和活动 B 的代码
public static boolean isNetworkStatusAvialable(Context context) {
ConnectivityManager cm =
(ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
return activeNetwork != null &&
activeNetwork.isConnectedOrConnecting();
}
我和
核对 if (isNetworkStatusAvialable(getApplicationContext())) {
// Load Activity B
} else {
Load Activity A and Toast Message, " No Internet"
}
提前致谢。
【问题讨论】:
标签: java android android-connectivitymanager