2

を使用しAsyncTaskて double を計算してから、この double 値を公開したい

private class CalcTask extends AsyncTask<Void, Double, Void>{
    @Override
    protected Void doInBackground(Void... parms){
        //Completes calculations and places them in a double

        double calc = 54.245555 //arbitrary number for this example
        publishProgress(calc);

        return null;
    }

    protected void onProgressUpdate(Double... calc){
        textview.setText("Value: " + calc);
    }
}

現在、出力は次のとおりです。

値: [L]java.lang.Double;@4054d180

16 進アドレスではなく double 値を投稿する方法はありますか?

4

1 に答える 1

2

に配列のObject#toString表現が表示されています。配列の最初の要素を使用するだけです。DoublecalconProgressUpdate

textview.setText("Value: " + calc[0]);
于 2013-05-20T21:43:18.907 に答える