2013-04-25 41 views
0

我是新的android/java程序員,我無法在任何地方找到如何在第一次調用時設置默認的varriable值。第二次通話後我的控制檯日誌刪除。我的代碼如下所示:不要在第一次調用後更改varrable值

public class Ftp { 
[...] 
//Console 
String console_strings[] = new String [15]; 
int console_line = 0; 
// 

[...] 
public void drawConsole(String msg){ 

    CharSequence time = DateFormat.format("hh:mm:ss", d.getTime()); 
    String message = "["+time+"] "+msg; 
    TextView console = (TextView)((Activity)context).findViewById(R.id.console); 
    String newString = ""; 
      for(int i = 0; i < console_strings.length; i++){ 

      if(console_strings[i] != null) 
       newString += console_strings[i] + "\n"; 
      else 
      { 
       console_strings[i] = message; 
       newString += console_strings[i] + "\n"; 
       break; 
      } 
     } 
console.setText(newString); 
    } 

} 

每當我想要的東西添加到控制檯,它刪除舊的文本值。

回答

0

有多種方法可以做到這一點。您遇到的問題是您要一次設置整個文本視圖的文本。你可以做一些事情。你可以做

console.setText(console.getText() + newString); 

console.append(newString); 

這兩個會的工作。還有其他多種方式,但這些應該爲你做。

0

TextView也有一個append方法

相關問題