当我的应用程序收到服务器的响应时,我想创建多个处理程序并且可运行.

处理器的最大数量为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-根据服务器响应创建多个处理程序并...相关推荐

  1. android 注册两次广播,android 4.4 动态注册+静态注册电话短信广播后收到两次onReceive回调的问题...

    在android4.4手机里,先静态注册一次广播,以后在代码里动态注册一次该广播,会同时收到两次onReceive回调,我在htc 802d手机上测试(使用官方升级版,升级到4.4)测试android ...

  2. 如何从服务器上取pdf文件,如何从服务器响应创建pdf文件?

    我在一个应用程序中工作,我需要从服务器上得到的响应创建pdf文件.有没有任何方法可以使用此响应创建pdf?反应如下: %PDF-1.4 %���� 2 0 obj <>st ...

  3. Android NDK开发之旅29 云服务器Ubuntu下搭建NDK环境,并编译FFmpeg

    ###前言 因为在Linux环境下编译FFmpeg生成库和头文件下比较方便,所以接下来主要操作在Linux环境下进行.但是对于Android NDK 开发新手来说,自己电脑配置Ubuntu Linux ...

  4. Android学习系列(7)--App轮询服务器消息

    这篇文章是android开发人员的必备知识. 1.轮询服务器      一般的应用,定时通知消息可以采用轮询的方法从服务器拿取消息,当然实时消息通知的话,建议采用推送服务.     其中需要注意轮询的 ...

  5. Android 端的基于TCP的小型服务器_超级简单

    服务端代码: HttpServer: package example.com.httpserver;import android.graphics.Bitmap; import android.gra ...

  6. android中bmob云存储,Android中的Bmob移动后端云服务器功能

    PS:一般情况下,我们在写android程序的时候,想要实现登录注册功能,可以选择自己用servlet作为服务端来实现过滤没有注册过的用户,但是太麻烦,而且不是随时都可以用的.这里介绍一个移动后端云服 ...

  7. android sip服务器,android sip协议通话实现

    android sip协议通话代码实现 简介 android里面的VOIP网络通话基于sip(Session initiation protocol)协议:android已经集成了sip协议栈,并提供 ...

  8. 【Android 逆向】Android 逆向通用工具开发 ( Android 端远程命令工具 | Android 端可执行程序的 main 函数操作 | TCP 协议服务器建立 | 接收客户端数据 )

    文章目录 前言 一.Android 端可执行程序的 main 函数操作 二.Android 端 TCP 协议服务器建立 三.Android 端接收 PC 端传来的数据 四.博客资源 前言 本篇博客重点 ...

  9. 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...

  10. android 中使用ExpandableListView控件结合服务器json文件的下载

    布局文件代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns ...

最新文章

  1. Nat. Commun | 基于网络的药物组合预测
  2. 大数据读书笔记(1)
  3. jbpm_工作流框架笔记
  4. 十二月份找工作好找吗_注会过两门好找工作吗?好找
  5. 解决方案 | office导出为pdf并加密
  6. Chipmunk僵尸物理对象的出现和解决(七)
  7. T(n) = 25T(n/5)+n^2的时间复杂度 计算方法
  8. Gartner 发布2022年数据分析十二大趋势:数据和分析将成为创新起源
  9. 【Java中级篇】动态代理机制
  10. 2016-02-16
  11. shell脚本语言和java_shell脚本学习与总结
  12. codeblock的多个文件编译怎么_给一个iOS app配置多个环境变量
  13. 在Xperia XZ上刷入AOSP
  14. 马尔可夫和切比雪夫不等式的证明
  15. navicat哪个版本支持mysql8_Navicat连接MySQL8.0亲测有效
  16. 甲骨文CEO拉里-埃里森--硅谷最张扬最具争议的CEO
  17. Navicat Premium 连接mysql数据库(win10 本地安装的),报错2509 -Authentication plugin ‘ caching_sha2_。。。最新解决办法
  18. PR2019 (三)一般般
  19. vs可以开发python吗_vs可以写python吗
  20. 面试资料-JAVA基础知识

热门文章

  1. 【项目经理之修炼(9)】《初级篇》谦虚也是可以修炼的
  2. 分享 Android 手机屏幕录制并制作成 GIF 演示图片
  3. git 非空目录添加远程仓库地址
  4. Luogu4781 【模板】拉格朗日插值
  5. springboot 初始化一个常量map_C++ 惯用法: const 常量和字面量
  6. 成考java_成考本科课程:《Java程序设计》
  7. tomcat .appcache html5离线缓存,html5 application cache遇到的严重问题
  8. 用python计算有效前沿_15个好用到哭的python库,太牛了!
  9. 斑能不能彻底去掉_鸡脖、猪脖子上有淋巴结,会有大量毒素、病菌?还能不能放心吃?...
  10. Introduction to Computer Networking学习笔记(一):网络层模型及IP header