3
回答
需要同时显示数值,旋转图片,发送数据,需要多线程实现吗?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   


如图所示,手机采集到方向传感器数据,需要同时显示数值,根据读书旋转图片,同时将其发送出去,需要多线程实现吗?!求大神指导!!如果需要,如何实现?大家简单的用A,B,C分别表示显示,旋转,发送即可,谢谢!

PS:现在没用多线程,程序很卡,图片无法正常旋转

举报
wytiger
发帖于4年前 3回/168阅
共有3个答案 最后回答: 4年前


// 使用ImageView显示动画 

mImgRotate.startAnimation(AnimationUtils.loadAnimation(mContext,R.anim.animation_rotate));

private void send(){
    if (!网络判断是否可用){
        return;
    }

    new Thread(new Runnable() {    

        @Override

        public void run() {
            //网络请求sending...
        }
    }).start();                        
}

//注:因为界面UI刷新都是在主线程里面,如果网络请求的时候不开辟一个线程的话就相当于在主线程里面请求网络了,所以导致界面很卡!

--- 共有 2 条评论 ---
乡村田野那可能就是你处理动画的时候出现的问题! 4年前 回复
wytiger没有发送,只有显示和旋转的时候也很卡啊,求QQ指导 4年前 回复
顶部