获取栈顶Activity与判断是否有网络
2016-06-30 11:45
399 查看
1、获取栈顶Activity
注:1、获取到的string字符串,包含的是 com.a.Activity,所以,拿到这个字符串以后,要判断当前activity是否是处于栈顶,需要用 contains方法
2、加权限:
2、判断有无网络
public static String getTopActivity(Context context) { android.app.ActivityManager manager = (android.app.ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE); List<ActivityManager.RunningTaskInfo> runningTaskInfos = manager.getRunningTasks(1); if (runningTaskInfos != null) { return (runningTaskInfos.get(0).topActivity).toString(); } else return null; }
注:1、获取到的string字符串,包含的是 com.a.Activity,所以,拿到这个字符串以后,要判断当前activity是否是处于栈顶,需要用 contains方法
2、加权限:
<uses-permission android:name="android.permission.GET_TASKS" />
2、判断有无网络
// 是否有网络,包括2g,3g.wifi public static boolean isNetActive() { boolean flag = false; ConnectivityManager manager = (ConnectivityManager) UIUtils.getContext().getSystemService(Context.CONNECTIVITY_SERVICE); if (manager.getActiveNetworkInfo() != null) { flag = manager.getActiveNetworkInfo().isAvailable(); } return flag; }
相关文章推荐
- 关于BroadcastReceiver 监听网络状态
- 浅谈 Linux 内核开发之网络设备驱动
- HttpClient网络请求数据
- OkHttp简单使用
- tcpdump的相关介绍
- 网络编程(一)
- http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22891521&id=2109284
- android_判断网络链接状态-ConnectivityManager
- OpenCV中的神经网络
- TCP中带宽时延积与窗大小的关系
- TCP/IP 路由 7.8
- IIS7.0配置过程中出现HTTP 错误 403.14的解决方法
- 网络驱动接口笔记
- socket编程之----TCP服务器
- HttpClient中转上传文件
- 使用Nginx实现HTTPS双向验证的方法
- 编写C语言版本的卷积神经网络CNN之三:CNN的误差反向传播过程
- 问题“The method getDispatcherType() is undefined for the type HttpServletRequest”
- 神经网络入门(连载之六)
- 神经网络入门(连载之五)