80,472
社区成员




private TextView mytextview;
private Button mybutton;
private int mycounter=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mytextview = (TextView)findViewById(R.id.textview1);
mytextview.setText(R.string.jishu + "[" + mycounter + "]");
mybutton=(Button)findViewById(R.id.button1);
mybutton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
mycounter++;
mytextview.setText(R.string.jishu + "[" + "" + Integer.toString(mycounter) + "]");
}
});
}
mytextview.setText(R.string.jishu + "[" + "" + Integer.toString(mycounter) + "]");
R.string.jishu是一个资源id,是一个int数值,那么参数当然就变成了
整数+ "[" + "" + Integer.toString(mycounter) + "]"
自然就会是上面的情况了。
你应该调用
mytextview.setText(getResources().getString(R.string.jishu)+"[" + "" + Integer.toString(mycounter) + "]");