2014-07-11 79 views
0

不知道我是否正確表達了我的問題,但我嘗試過。添加字母組成詞

我目前在某些JavaScript中記錄了關鍵筆劃,並將它們轉換爲它們的字符值。我還將包含該字母的變量導出到java中。

public void receiveKeyStroke(String keyStroke){ 
     Log.i(TAG, keyStroke); 

    } 

我的問題是如何將字母添加到另一個變量,例如一個字符串,並讓他們每次都添加。這個想法是,如果我在小鍵盤上鍵入狗,那麼狗就會在這個創建的變量中。

回答

2

看起來你的keyStroke也被作爲一個字符串接收。您可以在函數receiveKeyStroke中使用靜態變量,並在每次調用該函數時附加傳入的keyStroke。靜態變量在多次調用期間保留其值。例如,變量word將包含下面的完整單詞。

public void receiveKeyStroke(String keyStroke){ 
    static String word; 
    word = word + keyStroke; 
    Log.i(TAG, keyStroke); 
} 

此代碼可能不是有效的,雖然你可以通過改變StringStringBuffer和/或使用類級別的變量,而不是靜態的改善。

0

我需要聲明我的類中的方法的變量外:

private String inputText = ""; 

下一步是信添加到我的字符串:

inputText += keyStroke; 

這就允許我補充信件和形式的話。

0

公共無效receiveKeyStroke(字符串keyStroke的){

Log.i(TAG, keyStroke);`` 

    keyStroke += "is here"; 

}