2012-04-10 9 views
0

私は、生成されたインスタンス名が、例えばblocktitle1、blocktitle2、blocktitle3などのように異なる必要があります。私は文字列変数 "title"を変更するコードをいくつか入れましたが、新しいビットマップを作るimが "title"という名前のインスタンスを "blocktitle2"というようにしない場合、単語 "Title"を置くだけです。インスタンスのタイトルが毎回異なるbimapを生成していますか?

私は誰でも助けてくれたことは非常に素晴らしいことです。

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; 


    } 

} 

答えて

0

これを試してみてください:

private static final String titlePrefix = "blocknum"; 
private static int titleNo = 0; 
public String getNextTitle() { 
    return titlePrefix + titleNo++; 
} 
関連する問題