ボタンからvirtualkeyboardを閉じるには、textField.stopEditingを呼び出します。しかし、 "検索"や "実行"を押すと、DoneListenerを設定してvirtualkeyboardを閉じることも期待しています。仮想キーボードを閉じるためにTextFieldのfireDoneEvent()がstopEditing()を呼び出しますか?
DoneListenerは起動せず、コードは実行されますが、virtualkeyboardは開いたままです。 stopEditing callSeriallyを配置しても、DoneListererにstopEditingを追加しようとしました。
これは動作するはずです:2番目のフィールドは、最初はチャンピオンのようにキーボードを折り畳んだが、何もしませんでした。完了したリスナーの中で何をやっていますか?通常は自動的にキーボードをフォールドするので、これが失敗した場合は、テキストフィールドに何か他のことが起こっています。 –
NetworkManagerにConnectionRequestを送信し、callSeriallyを使用して応答を処理して別のTextFieldを更新します。全く同じコードがボタンによって実行されますが、ボタンがtextField.stopEditingメソッドを呼び出す点が異なります。 –
全体的な接続要求呼び出しをシリアルで呼び出してみましたか? –