3

私はフラグメントを扱っています。fragmentA と fragmentB があり、fragmentA から fragmentB に移動できるとします。fragmentA には、フォームがあります (いくつかの編集テキスト)。フォームに入力してから fragmentB に移動し、[戻る] ボタンを押すと、フォームに入力したすべての情報が保持されます。私がやろうとしている onCreateView から

String name = myEditText.getText().toString();

しかし、フォームに値が表示されている場合でも、空の結果が得られます。

問題は、この状況でこの EditText のコンテンツにアクセスするにはどうすればよいかということです。

解決

    public void onResume() {
    super.onResume();
    String id = etIdHidden.getText().toString();

    if(id.equals("")==false){

                    //Here do whatever you need, in my case I needed to change a bundle
        mArgumentos=new Bundle();
            mArgumentos.putString("id", ""+id);

    }

};
4

1 に答える 1

3

メソッドeditTextのから値を取得してみてください。onResume()ドキュメントのフラグメントのライフサイクルも参照してくださいhttp://developer.android.com/guide/components/fragments.html

于 2013-07-10T14:35:54.380 に答える