2

我想取一些变量,在这里列出;

double dBench = (((Math.floor((dWeight*.664)/10))*10)-10)+dPush;
double dFlies = (dBench)*.6;
double dCurls = (dWeight*dPull)*.25;
double dLats = ((Math.floor((dWeight*.5)/10))*10);

System.out.println(dBench);
System.out.println(dFlies);
System.out.println(dCurls);
System.out.println(dLats);

但是如何让 println() 打印到 textview 或其他东西?谢谢。

4

5 回答 5

4

使用 textview 的 set text 方法

textView = (TextView)findViewById(R.id.myTextView);
textView.setText("This text will be placed in the textView");

对于双精度值,它看起来像这样

textView = (TextView)findViewById(R.id.myTextView);
textView.setText(String.valueOf(double_variable);
于 2012-09-18T20:14:18.740 回答
4

您不必对 textview 执行 println。TextView 具有称为setTextgetText的方法。setText 可以将文本设置为 TextView,getText 可以从 textview 中获取文本。在这里查看更多信息。

Android TextView 教程

对于双,

textView = (TextView)findViewById(R.id.myTextView);
textView.setText(String.valueOf(Your double value));
于 2012-09-18T20:14:42.647 回答
1

如果你想在 textView 中打印一个值:

TextiView textView = (TextView) findViewById(R.id.textViewId);
textView.setText(...see below...);

Integer: Integer.valueOf(integerVariable).toString() Long、Double 等也可以这样做。下面是 Double 的类比示例:

double a = some value;
String toShow = Double.valueOf(a).toString();
textView.setText(toShow);

如果要检查这些值(调试),可以使用 Log 类。Log.d("VALUE", Integer.valueOf(integerVariable).toString()); 在这种情况下,该值将显示在 LogCat(标签 VALUE)中。您可以过滤输入标签的消息:VALUE

Integer、Long、Double 是原语的包装类,这些类具有 toString() 方法,您可以使用该方法将 String 传递到 TextView。

于 2012-09-18T20:29:15.940 回答
1

如果要查看存储在变量中的值,可以使用 log cat 命令将它们打印到控制台,如下所示:

Log.v("Title" , variable_name);
于 2012-09-18T22:21:24.217 回答
0

或者你可以使用数值

textView = (TextView)findViewById(R.id.myTextView);
textView.setText(""+Your double value);
于 2012-10-31T06:27:39.833 回答