私のActivity
中にはAutoCompleteTextView
、ドロップダウンリストがあります。ユーザーが項目を選択すると、新しい項目Activity
が開始されます。次の にはたくさんのものがあるので、Activity
開始するまでに約 0.5 ~ 1 秒の遅延があります。アイテムが選択された直後にソフトキーボードを非表示にしようとしています:
actvActionSearch.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapter, View v,
int position, long id) {
imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(actvActionSearch.getWindowToken(), 0);
//do stuff to prepare and start next Activity
}
});
ただし、ソフトキーボードは約非表示になります。同時に次Activity
が始まります。この遅延はどこから来るのでしょうか? キーボードを隠すことは、私が最初に実行することです