1

テキストの編集で問題が発生しました...ここで私の問題について説明します

  1. fragmentactivity でフラグメントを宣言しました。
  2. そのフラグメントには、編集テキストがあります。
  3. FragmnetActivity にボタンがあります。
  4. そのボタンをクリックすると、フラグメントにあるその編集テキストから値を取得する必要があります。
  5. だからこれから私はそのedittextをグローバルに宣言しました。
  6. そして、「静的」で宣言するように求められました。
  7. これまでは問題ありませんが、値を取得している間は null 値を与えていました。
  8. 静的と宣言することで問題が発生したと思います。

他のすべての方法で試しましたが、良い解決策が見つかりませんでした。私が行った過ちを知ることができますか...私の質問をクリアするために必要な詳細を提供したことを願っています.それが不十分だと感じたら、私に知らせてください..

フラグメントでは....
edt = (EditText) rootView.findViewById(R.id.note);

フラグメントアクティビティ

static EditText edt;
static String a;
button.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        // TODO Auto-generated method stub

        a = edt.getText().toString();
        Log.v("a",""+a);
}
});
4

2 に答える 2

0

EditText を定義しました。しかし、findViewById などを呼び出して初期化しましたか?

または、2回定義しましたか?

于 2013-06-05T12:09:09.427 に答える