首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AlertDialog中的字符串+双

AlertDialog中的字符串+双
EN

Stack Overflow用户
提问于 2015-10-12 19:58:16
回答 2查看 37关注 0票数 0

我的问题是:

代码语言:javascript
复制
Double result = SubActivity.this.resultado(SubActivity.this.num1, SubActivity.this.pes1, SubActivity.this.num2, SubActivity.this.pes2, 
    SubActivity.this.num3, SubActivity.this.pes3, 
    SubActivity.this.num4, SubActivity.this.pes4, 
    SubActivity.this.num5, SubActivity.this.pes5);                  

AlertDialog.Builder builder = new AlertDialog.Builder(SubActivity.this);                    
builder.setIcon(R.drawable.ic_launcher);                    
builder.setTitle(R.string.result);                    
builder.setMessage(R.string.n + result);                    
builder.setPositiveButton("OK", null);                    
builder.show();                 
return;

但我有个错误:

没有适用于“(双)”的方法

我怎么才能添加字符串呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-10-12 20:07:25

我相信您的问题是,由于函数返回一个字符串,所以有一个从string到double的隐式强制转换,但是您正在其中存储类型double的结果。

你的代码:

代码语言:javascript
复制
Double result = String functionThatReturnsAString();

您需要使用Double.parseDouble()函数进行转换

代码语言:javascript
复制
Double result = Double.parseDouble(functionThanReturnsAString());
票数 0
EN

Stack Overflow用户

发布于 2015-10-12 20:08:40

试着-

代码语言:javascript
复制
builder.setMessage(Double.parseDouble(getResources.getString(R.String.n))+ result)+"");

(您可能需要稍微修改一下才能从R.string.n获得字符串

the reference

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33089217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档