2011-11-17 62 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更新它,但没有任何反应。

所以我想这里是我的问题:我能够找到很多关于如何将数据从服务发送到活动的信息,但没有关于从活动发送数据到服务(特别是输入法服务) 。有谁知道如何做到这一点?

回答