0

我需要生成的实例名称每次都不同,例如 blocktitle1、blocktitle2、blocktitle3 等等。我已经放置了一些代码来更改字符串变量“title”,但只是将“Title”这个词放在我制作新位图的位置将使名为“Title”的实例而不是“blocktitle2”。

我会非常乐意帮助任何人。

 List<Block> blocks = new LinkedList<Block>();
 Random rnd = new Random(System.currentTimeMillis());

 int randomx = 400;
 public Block block;
 int blocknum = 10;
 String Title = "blocktitle" + blocknum;


public void generateBlocks(){

          if(blocknum > 0){

              int offset = rnd.nextInt(400) + 100; //500 is the maximum offset, this is a constant
              x += offset;                         //ofset will be between 100 and 400

              // i need the word below "block" to be recognised as a String variable "String Title"
             block = new Block(BitmapFactory.decodeResource(getResources(), R.drawable.block), randomx, 200);
              blocknum -= 1;


    }

}
4

1 回答 1

0

尝试这个:

private static final String titlePrefix = "blocknum";
private static int titleNo = 0;
public String getNextTitle() {
    return titlePrefix + titleNo++;
}
于 2012-04-17T15:22:35.213 回答