LoginSignup
1
1

More than 5 years have passed since last update.

Android MEMO OnActivityResult

Last updated at Posted at 2016-12-02

EditTextの入力をソフトウェアキーボード使わずにインプット用のActivityでやった時にハマったこと。

レイアウト的にソフトウェアキーボードだと入力しにくかったのでEditTextのソフトウェアキーボード入力をDisableにし

'@OnClick(R.id.hogeEditText)'でEditTextをタップした時に入力用Activityを立ち上げ入力する方法にすることになった。

そこでハマったのは入力用Activityで入力したものを生成元のActivityでOnActivityResultで値を取得し

EditTextに入れようとしたところ、OnActivityResultが呼ばれなかった。

他の箇所でstartActivityForResultを使っている箇所があったので比較してみたり、引数を変えてみたり、他のサイトを調べみたりした。

結果、リクエストコードが重複していたがために呼ばれないことが発覚した。

プロジェクトの中を検索してみたところ確かに重複していた。。。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1