2016-10-07 6 views
1

コンテナアクティビティにあるonClickイベントによって、すべてのフラグメントから複数のeditText値を取得するにはどうすればよいですか?これらのEditTextは有効であり、TextWatcherでチェックしています。私は、inflateを実装し、フラグメントのレイアウトをそのcontainsアクティビティに返すことによってeditTextの価値を得ることはできません。onClickイベントですべてのフラグメントから複数の値をコンテナアクティビティに渡す

さらに、フラグメント上のインターフェイスを使用している場合、すべてのeditTextが有効な場合、editTextsの値を渡す状況をどのように処理できますか。

ありがとうございました。

Get editText from all fragment by onClick event in its container activity

答えて

0

、いくつかの方法あなたは、その後の活動で、後でそれを取得する最初のすべての値を保存し、

  1. 使用SharedPreferencesがあります。例についてはフラグメントと活動
    間のブリッジ通信など
  2. 使用インターフェイスクラス:example interface class
+0

私はインターフェイスクラスを使用したいと思いますが、すべてのeditTextsが有効であるとき、どのように私はeditTexts'の値を渡すことができ、私はonResumeに実装することができます()? –

+0

は、最初に送信する前にすべてのedittext値を検証するだけです。すべてがtrueの後、ブリッジ関数を実行すると、アクティビティはすぐに値を取得します。私は、フラグメントが閉じた後にonResume()をトリガーしないアクティビティを信じています。 – ZeroOne

+0

申し訳ありませんが、私はandroidをコーディングする初心者です。私はそれについてもっと知るだろう。 :) –

関連する問題