位置: 编程技术 - 正文

Android 模拟器测试远程服务器成功,但是到真机上测试一点反应没有的解决办法(安卓模拟器测试)

编辑:rootadmin
问题描述:android客户端,.net服务器,我是使用webservice交互。使用登陆模块测试,转递用户名和密码,请求成功与否接口都会返回json数据信息。在模拟器上测试,一切都正常,然后放到手机里面测试,怪了,一点返回数据都没有,不管是成功还是失败都没有返回任何数据。

推荐整理分享Android 模拟器测试远程服务器成功,但是到真机上测试一点反应没有的解决办法(安卓模拟器测试),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:安卓模拟器调试app,手机模拟器测试,安卓模拟器手机测试网页,软件测试安卓模拟器,安卓模拟器性能测试,安卓模拟器测试,安卓模拟器手机测试网页,安卓模拟器手机测试网页,内容如对您有帮助,希望把文章链接给更多的朋友!

原因:根据调试信息,截图如下:

Android 模拟器测试远程服务器成功,但是到真机上测试一点反应没有的解决办法(安卓模拟器测试)

可以知道,原因就是不能在主线程里面访问网络,网络请求不应该在主线程中进行,这样会阻塞主线程。要另外开一耳光线程来做网络请求。

解决方法,把网络请求的代码放到新开的线程中执行。我的解决代码如下:new Thread(){ @Overridepublic void run() {// TODO Auto-generated method stubsuper.run();//定义登录需要的参数名和参数&#;String[] paramsName={"UserName","md5Password","DBName","Server"};String[] paramsValue={loginName.getText().toString(),MD5.getMD5ofStr(loginPwd.getText().toString()),loginDatabase.getSelectedItem().toString(),loginServer.getSelectedItem().toString()};//使用webservice请求登录,返回json字符串信息String result=WebServiceUtil.getDataByParams(Commom.uri,paramsName,paramsValue);Message message=new Message();Bundle bundle=new Bundle();bundle.putString("result", result);message.setData(bundle);handler.sendMessage(message);} }.start(); handler=new Handler(){ @Override public void handleMessage(Message msg) {// TODO Auto-generated method stubsuper.handleMessage(msg);resultString=msg.getData().getString("result");Log.i("Thread()--resultString:", resultString);//定义解析json信息后放入map中的key名,需要和返回的json中的key相同String[] xkeys= new String[] { "UserID", "LoginName", "UserName"};//调用JsonParse.JsonStrParse3方法解析json,并返回listArrayList<HashMap<String, Object>> loginInfo=JsonParse.JsonStrParse3(resultString, xkeys); //如果返回的失败的信息,则ArrayList中没有任何的元素,否则ArrayList中就是上面定义的xkeys对应的value信息if (loginInfo!=null&&loginInfo.size()!=0&&!loginInfo.get(0).toString().trim().equals("")) {//把登陆信息保存在Application里面,只标注是否已经登陆((MyApplication)getApplication()).setUserId(loginInfo.get(0).get("UserID").toString());((MyApplication)getApplication()).setLoginName(loginInfo.get(0).get("LoginName").toString());((MyApplication)getApplication()).setUserName(loginInfo.get(0).get("UserName").toString()); //登录成功后,跳转到住界面startActivity(new Intent(LoginActivity.this,MainActivity.class));}else {Toast.makeText(LoginActivity.this, "登录失败", Toast.LENGTH_SHORT).show();} }}; 好了,运行测试,一切都ok啦。 这篇文章在我的网易博客也发了:

Unity与Android互调 转载自:转载自

Unity与android互调 转载自:

android MediaPlayer 简记 基本用法1.开一个线程完成耗时操作newThread(){publicvoidrun(){initPlayer(i);}}.start();开启MediaPlayer的时候,由于需要调用底层native方法做硬件初始化,所以直接

标签: 安卓模拟器测试

本文链接地址:https://www.jiuchutong.com/biancheng/386003.html 转载请保留说明!

上一篇:Android注入框架你应该知道的一切------打造自己的注入框架(安卓hook注入工具)

下一篇:Unity与Android互调(unity androidx)

  • 餐饮业小规模开发票开什么
  • 资本公积转增资本的账务处理
  • 企业购房产的进项税税额
  • 房屋折旧计提完成价格还能调整吗
  • 学生是纳税人吗为什么
  • 纳税人在什么情况下可以延期申报
  • 母公司为子公司担保是利好还是利空
  • 建筑行业的收入是什么
  • 挂靠企业所得税怎么办?
  • 回购库存股所有者权益会发生变化吗
  • 日用品增值税税率
  • 营业账簿印花税怎么算
  • 增值税普通发票怎么开
  • 税负率的计算公式excel
  • 土地增值税计算表
  • 软件企业产品如何销售
  • 个税跨年的可以补报吗
  • 权益性投资损失包括哪些
  • 计提印花税怎么做凭证
  • 税收征管法实施细则 不予加收滞纳金
  • 固定资产移交给别的单位怎么做账
  • 1697509029
  • windows7的笔记本有哪些
  • 购买种子怎么做账
  • 支付人工费会计科目
  • 基金的管理费用包括什么
  • 应收款减少怎么做账
  • 彩石湖公园门票
  • 企业资产损失所得税税前扣除
  • 涅迪克角灯塔上的节日彩灯,缅因州 (© Walter Bibikow/Alamy)
  • html扫码功能
  • linux写c++程序
  • 学习率设置
  • element_at
  • 营改增小规模纳税人可以进项税额扣除对吗
  • python单链表的创建
  • 季度所得税申报怎么弥补以前年度亏损
  • 员工辞退补偿金扣个税吗
  • 企业不年报会怎么样
  • 应付账款转入营业外收入会计分录
  • 财政补贴收入账务处理
  • python 索引-1
  • 开办费计入哪个会计科目
  • 劳务公司开发票劳务公司如何转取收入?
  • 工会保障工作的主要任务有哪些
  • okhttp源码
  • 利得都需要缴纳企业所得税吗
  • 个人对个人大额转账用途怎么写
  • 财务报表申报错误情况说明范文
  • sql中的row_number
  • 兼职收入用缴纳增值税吗
  • 一般纳税人收到的普票可以抵扣吗
  • 计提工会经费会计分录怎么写
  • 包装物租金如何界定
  • 印花税根据不同的税目,分别采用
  • 带息票据贴现时,应将其贴现息直接计入
  • 差旅费属于其他费用吗
  • 印花税是根据什么计算的
  • 银企对账如何操作
  • 生产费用总分类核算的程序包括
  • mysql 5.7.10 winx64安装配置方法图文教程(win10)
  • 硬盘安装后不显示
  • centos san
  • 取消windows 7的自动关机如何设置
  • win10使用技巧有什么用
  • mac快捷键使用
  • 安全账户管理器或本地安全机构服务器
  • linux里chmod
  • linux批量清空文件内容
  • linux计划任务每天执行一次
  • win10mobile下载官网
  • Python探索之Metaclass初步了解
  • unity3d教学视频
  • unity网络通信框架
  • js实现文字闪烁的方法
  • 成都税务举报官网
  • 企业所得税可以抵扣吗
  • 买车开增值票是什么意思
  • 本期实际抵扣税金怎么算
  • 广州代理记账公司注册
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设