android 注册多个服务器,android-根据服务器响应创建多个处理程序并...
当我的应用程序收到服务器的响应时,我想创建多个处理程序并且可运行.
处理器的最大数量为4,最小数量为1.
问题
实际上,我想将单元格屏幕划分为不同的部分,划分后,我需要在屏幕的所有部分中显示不同类型的数据.在这些部分中,每个部分都有多个要显示的项目.
例如!用户想将屏幕分为两部分
第一部分包含视频,图像以及视频. (3)第一部分
第二部分包含图像和视频. (2)第二部分.
每个项目都需要显示特定时间段(用户定义)
当一项完成的时间到时,应用程序需要显示列表中的下一项.
我尝试过的
据我所知,有一种方法可以实现这一目标
我需要创建多个处理程序来处理所有部分.
我试图使用for循环创建新的处理程序并保存它的实例,但是这样做无法管理何时以及哪个屏幕部件需要更新.
请任何人告诉我如何动态创建任意数量的处理程序.并保存状态.
private void createStreamHandler(){
for(int i=0; i < serverResponse2.vMedialist.size(); i++){
final int index = i;
Handler hadler = new Handler();
hadler.postDelayed(myRunnable = new Runnable() {
public void run() {
if (sDuration[0] <= 0){
// check if wait counter expired? get show next media and gets
// its display duration
sDuration[0] = runPlaylist(serverResponse2.vMedialist.get(index), index);
}
sDuration[0] -= 5;
handler.postDelayed(myRunnable, 5000);
}
}, 500);
streamsHandler.add(hadler);
streamRunnable.add(myRunnable);
}
}
private int runPlaylist(ArrayList mediaList, int index){
Log.e("mediaList ", "mediaList size at " + index +" = " + mediaList.size());
return mediaList.get(index).duration;
}
每次我得到arraylist的最后一个索引的大小.并且只有最后一个处理程序继续运行.请帮助我坚持下去.
我如何跟踪所有处理程序?
还有其他方法可以处理管理程序.
我希望我已经很好地解释了这个问题.请提出任何解决方案.谢谢.
android 注册多个服务器,android-根据服务器响应创建多个处理程序并...相关推荐
- android 注册两次广播,android 4.4 动态注册+静态注册电话短信广播后收到两次onReceive回调的问题...
在android4.4手机里,先静态注册一次广播,以后在代码里动态注册一次该广播,会同时收到两次onReceive回调,我在htc 802d手机上测试(使用官方升级版,升级到4.4)测试android ...
- 如何从服务器上取pdf文件,如何从服务器响应创建pdf文件?
我在一个应用程序中工作,我需要从服务器上得到的响应创建pdf文件.有没有任何方法可以使用此响应创建pdf?反应如下: %PDF-1.4 %���� 2 0 obj <>st ...
- Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg
###前言 因为在Linux环境下编译FFmpeg生成库和头文件下比较方便,所以接下来主要操作在Linux环境下进行.但是对于Android NDK 开发新手来说,自己电脑配置Ubuntu Linux ...
- Android学习系列(7)--App轮询服务器消息
这篇文章是android开发人员的必备知识. 1.轮询服务器 一般的应用,定时通知消息可以采用轮询的方法从服务器拿取消息,当然实时消息通知的话,建议采用推送服务. 其中需要注意轮询的 ...
- Android 端的基于TCP的小型服务器_超级简单
服务端代码: HttpServer: package example.com.httpserver;import android.graphics.Bitmap; import android.gra ...
- android中bmob云存储,Android中的Bmob移动后端云服务器功能
PS:一般情况下,我们在写android程序的时候,想要实现登录注册功能,可以选择自己用servlet作为服务端来实现过滤没有注册过的用户,但是太麻烦,而且不是随时都可以用的.这里介绍一个移动后端云服 ...
- android sip服务器,android sip协议通话实现
android sip协议通话代码实现 简介 android里面的VOIP网络通话基于sip(Session initiation protocol)协议:android已经集成了sip协议栈,并提供 ...
- 【Android 逆向】Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )
文章目录 前言 一.Android 端可执行程序的 main 函数操作 二.Android 端 TCP 协议服务器建立 三.Android 端接收 PC 端传来的数据 四.博客资源 前言 本篇博客重点 ...
- 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )
文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...
- android 中使用ExpandableListView控件结合服务器json文件的下载
布局文件代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns ...
最新文章
- Nat. Commun | 基于网络的药物组合预测
- 大数据读书笔记(1)
- jbpm_工作流框架笔记
- 十二月份找工作好找吗_注会过两门好找工作吗?好找
- 解决方案 | office导出为pdf并加密
- Chipmunk僵尸物理对象的出现和解决(七)
- T(n) = 25T(n/5)+n^2的时间复杂度 计算方法
- Gartner 发布2022年数据分析十二大趋势:数据和分析将成为创新起源
- 【Java中级篇】动态代理机制
- 2016-02-16
- shell脚本语言和java_shell脚本学习与总结
- codeblock的多个文件编译怎么_给一个iOS app配置多个环境变量
- 在Xperia XZ上刷入AOSP
- 马尔可夫和切比雪夫不等式的证明
- navicat哪个版本支持mysql8_Navicat连接MySQL8.0亲测有效
- 甲骨文CEO拉里-埃里森--硅谷最张扬最具争议的CEO
- Navicat Premium 连接mysql数据库(win10 本地安装的),报错2509 -Authentication plugin ‘ caching_sha2_。。。最新解决办法
- PR2019 (三)一般般
- vs可以开发python吗_vs可以写python吗
- 面试资料-JAVA基础知识
热门文章
- 【项目经理之修炼(9)】《初级篇》谦虚也是可以修炼的
- 分享 Android 手机屏幕录制并制作成 GIF 演示图片
- git 非空目录添加远程仓库地址
- Luogu4781 【模板】拉格朗日插值
- springboot 初始化一个常量map_C++ 惯用法: const 常量和字面量
- 成考java_成考本科课程:《Java程序设计》
- tomcat .appcache html5离线缓存,html5 application cache遇到的严重问题
- 用python计算有效前沿_15个好用到哭的python库,太牛了!
- 斑能不能彻底去掉_鸡脖、猪脖子上有淋巴结,会有大量毒素、病菌?还能不能放心吃?...
- Introduction to Computer Networking学习笔记(一):网络层模型及IP header