2012-07-22 54 views
0

好吧,我正在開發一頭牛和公牛的遊戲,我很困惑如何打印消息給用戶,我不想使用對話框或祝酒!據我所知,唯一的辦法是更新textviews,是唯一的其他選擇嗎?或者我可以使用別的東西來顯示屏幕上的東西? 我的代碼至今:在Android的屏幕上打印的東西

public class Play extends Activity { 

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.play); 
    CowsNBulls(); 
} 

private void CowsNBulls() { 
    // TODO Auto-generated method stub 
    int target=0; 
    final String targetStr = target +""; 
    boolean guessed= false; 
    final int guess; 
    final String Sguess; 
     System.out.print("Guess a 4-digit number with no duplicate digits"); 
     EditText guess1 = (EditText)findViewById(R.id.etGuess); 
     Sguess=guess1.getText().toString(); 
     Button ent = (Button) findViewById(R.id.bEnter); 
     guess= Integer.parseInt(Sguess); 
     ent.setOnClickListener(new OnClickListener() { 
      @Override 
      public void onClick(View arg0) { 
       // TODO Auto-generated method stub 
       int guesses=0; 
       int bulls=0; 
       int cows=0; 
       if(hasDupes(guess)||guess < 1000){ 
        guesses++; 
        String guessStr = guess + ""; 
        for(int i= 0;i < 4;i++){ 
         if(guessStr.charAt(i) == targetStr.charAt(i)){ 
          bulls++; 
         }else if(targetStr.contains(guessStr.charAt(i)+"")){ 
          cows++; 
         }}}}});  

有什麼想法嗎?

+0

爲什麼沒有對話或敬酒? – 2012-07-22 10:44:25

+0

你可以使用通知。 – 2012-07-22 10:45:19

+0

敬酒,因爲他們不會永遠留在屏幕上,對話框是一個選項,如果注意工程,那麼我會和他們一起去!更新視圖很麻煩。 @Jon Taylor:我想讓他們參加一場他們應該展示的比賽,並且我的整個比賽都依賴於他,所以通知不會起作用 – 2012-07-22 10:47:45

回答

1

TextView或EditText將是您唯一的可能性。你必須將其附加到佈局,甚至可以將其包裝在ScrollView中,以便爲足夠的語句騰出空間。

+0

謝謝,如果Dialogs不工作,這將是我的最後選擇! – 2012-07-22 10:48:58