请问String.format("%d", progress)是什么意思?

有这样的代码,里面的String.format("%d", progress)是什么意思?为什么要这么写?%d是什么?
package com.example.seekbar;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.SeekBar;
import android.widget.SeekBar.OnSeekBarChangeListener;
import android.widget.TextView;

public class MainActivity extends Activity {
private SeekBar seekBar1;
private TextView textView1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
seekBar1=(SeekBar)findViewById(R.id.seekBar1);
textView1=(TextView)findViewById(R.id.textView1);
seekBar1.setMax(100);
seekBar1.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

@Override
public void onStopTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub

}

@Override
public void onStartTrackingTouch(SeekBar seekBar) {
// TODO Auto-generated method stub

}

@Override
public void onProgressChanged(SeekBar seekBar, int progress,
boolean fromUser) {

textView1.setText("音量:"+String.format("%d", progress)+"%");
}
}) ;
}

}

慕尼黑5688855
浏览 149回答 1
1回答

蛊毒传说

将你的Progress值转成十进制整形数,看你代码应该是要得到一个音量的百分比值。String.format()方法用来格式化字符串,%d十进制整型。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android