HttpGet httpGet = new HttpGet(getString(R.string.http));
//HttpGet httpGet = new HttpGet(R.string.http + "");
这两句话是打印的结果是不同的!
前者打印http://www.baidu.com
后者打印2130968578
个人理解:getString中传入的是个int类型,刚好R.string.http是 个int类型,比如是123456,然后传入getString中得到字符串123456。但现在为什么是http://www.baidu.com呢?
能解释下原因吗?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
java、android基础问题
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
lance2050 2012-07-19 07:51关注在android中getString并不是将里面的int参数转化为string这么简单,查阅api文档可以看到:
getString: Return a localized string from the application's package's default string table也就是从string.xml这个文件里面找对应的字符串,而在这之间有个android自动生成的R.java文件,在这里面就有这个string所对应的int值。
android这么做的主要原因是为了增强系统性能,减少不必要的消耗,并且,有利于国际化
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-05-12 02:26回答 2 已采纳 new Random( ).nextInt(1000);//0-1000
- 2015-01-19 07:33回答 9 已采纳 先学java基础,网上很多java基础的书籍。java学的差不多了,就可以开始学习android了,推荐一本书:疯狂android讲义。 从简单的开始讲的。别只看,要多敲代码。
- 2023-03-20 15:54回答 5 已采纳 该回答引用于gpt与OKX安生共同编写: 该回答引用于gpt与OKX安生共同编写: 根据您提供的代码和描述,可能是因为 cursor.getString(nameIndex) 返回了空值导致闪退。这
- 2022-03-25 11:41Little xian的博客 Android Java基础 ClassLoad双亲委派模式的原因 防止自定义类加载器优先加载了顶层公用的类,比如Object类,这样系统中就存在多个形同的类。 Java内存区域 堆,函数栈(多个栈帧(返回地址,操作数栈,局部变量表,...
- 2023-03-03 13:22回答 4 已采纳 参考GPT的内容和自己的思路,您可以尝试使用字符串比较方法 equals() 来比较两个字符串是否相等,而不是使用 == 运算符或强制类型转换后的 == 比较。 以下是修改后的代码示例: public
- 2016-11-14 23:20回答 8 已采纳 Log是android提供的类。在程序中输出日志, 使用 android.util.Log 类. 该类提供了若干静态方法 1、Log.v(String tag, String msg);
- 2021-11-07 06:52回答 1 已采纳 如图,鼠标放到报错的位置,Alt+Enter,然后选择 import 你的包名.R
- 2022-02-08 08:36zyw2002的博客 1.1 Android 基础 Android大致可以分为四层架构: Linux 内核层 Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动 系统运行库层 这一层通过一些C/C++库来为Android系统提供了主要的...
- 2020-07-17 08:44回答 4 已采纳 ”List person=new ArrayList<>() 和 ArrayList person=new ArrayList<>() 的区别“ 数据存储使用相同的机制
- 2023-02-17 14:23回答 3 已采纳 检查下有没有在AndroidManifest.xml文件中注册权限,没有的话先在AndroidManifest.xml文件中注册权限: <uses-permission and
- 2019-08-08 08:57回答 1 已采纳 https://blog.csdn.net/qq_15652465/article/details/94410299
- 2022-04-11 13:07韩小灬的博客 目录写在前面初始JavaJava介绍工具介绍Java语言基础8种基本数据类型变量常量七种常用运算符定义优先级数据类型转换隐式类型转换显示类型转换代码注释流程控制复合语句条件语句if条件语句switch多分支循环语句while...
- 2020-10-18 06:39幻啊的博客 Android面试题及答案java基础部分JVM部分JVM内存区域(运行时数据区域):JVM内存区域(虚拟机栈):JVM内存区域(程序计数器):JVM内存区域(本地方法栈):JVM内存区域(Java 堆):JVM内存区域(方法区):反射...
- 2023-01-06 13:00初学者-Study的博客 本身已经写过一篇... 在Android12.0中新增加了三个运行时权限,我们依次来说明一下,这里我们依然创建一个项目来说明,新建一个Android12Bluetooth-Java项目,如下图所示: 点击Finish,完成项目的创建。然后
- 2024-05-15 21:302401_84688180的博客 s = Arrays.copyOf(s,newLength)//扩展数组的容量并且把以前数组的数据放进来。d. totalSize(这种写法是错误的,因为你不能直接修改private私有的变量)int newLength = s.length()/3*2+1;//String …System.out....
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司