2011-11-17 63 views
1

我寫一個鍵盤更換應用程序爲Android,我需要的,而不是保持它在InputMethodService類鍵盤定製不多,所以我需要在活動運行它。這是我如何調用從我InputMethodService類鍵盤:從活動信息發送到服務 - Android電子

@Override public void onStartInputView(EditorInfo attribute, boolean restarting) { 
    super.onStartInputView(attribute, restarting); 

    Intent intent = new Intent(this, Keyboard.class); 
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION); 
    context.startActivity(intent); 

} 

我現在已經碰到,我不能更新文本字段從鍵盤輸入應該去的問題。我嘗試在我的服務類中創建一個靜態InputConnection,然後從Activity更新它,但沒有任何反應。

所以我想這裏是我的問題:我能夠找到很多關於如何將數據從服務發送到活動的信息,但沒有關於從活動發送數據到服務(特別是輸入法服務) 。有誰知道如何做到這一點?

回答