TextView をフラグメントで表示する

バーム

Fragment41すべての rb がチェックされた直後に、テキストを自動的に表示しようとしています。このテキストを で表示するにはどうすればよいFragment41ですか? いくつかの方法を試しましたが、この実装について混乱しています。そして、getIntent().ここでの方法が間違っていることは知っていますが、何のために変更すればよいのかわかりません)。これをすべて手伝ってください。

じぶんの Fragment41

    package make.appaplication;
import android.support.v4.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;

public class Fragment41 extends Fragment {


    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // Inflate the layout for this fragment
        return inflater.inflate(R.layout.fragment_41, container, false);

        TextView textViewDisplayResult = (TextView) getView().findViewById(R.id.text_view_display_result);

        textViewDisplayResult.setText(getIntent().getBooleanExtra("KEY_ANSWER", false)?R.string.Good_answer:R.string.Wrong_answer);
    }
}

ここにあるFragment41FragmentListMainActivity

fragmentList.add(new Fragment41());

そして、ここにコードがあります checkButton

buttonCheckAnswer.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (checkAnswers())
                intent.putExtra("Key Answer", true);

            else
                intent.putExtra("Key Answer", false);
            startActivity(intent);
        }
    });

もう一つだけ問題

strings「良い答え」と「間違った答え」の2つがあり、それらのコードは

buttonCheckAnswer.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            if (checkAnswers())
                intent.putExtra("Key Answer", true);

            else
                intent.putExtra("Key Answer", false);
            startActivity(intent);
        }
    });

上記のコードと以下のコードに、string「すべての回答をチェックしていません」というステートメントをもう 1 つ追加する方法は?

 textViewDisplayResult.setText(getActivity().getIntent().getBooleanExtra("Key Answer", false)?R.string.Good_answer:R.string.Wrong_answer);
セルゲイ

getActivity().getIntent().get...呼び出すだけでなく、を使用する必要がありますgetIntent()したがって、フラグメント内のコード全体は次のとおりです。

public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    // Inflate the layout for this fragment
    View view =  inflater.inflate(R.layout.fragment_41, container, false);

    TextView textViewDisplayResult = (TextView) view.findViewById(R.id.text_view_display_result);
    textViewDisplayResult.setText(getActivity().getIntent().getBooleanExtra("Key Answer", false)?R.string.Good_answer:R.string.Wrong_answer);

    return view;
}

以前の投稿ですでに回答したと思います。

そして、もちろん、あなたがそれをしたと思います (最初にドキュメントhttps://developer.android.com/guide/components/fragments.html#Addingを読んでいない場合)、フラグメントをアクティビティに追加する必要があります。

getFragmentManager().beginTransaction().add(R.id.fragmentHolder, fragment_41_instance).addToBackStack(null).commit(); 

別の問題

buttonCheckAnswer.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        if (!allAnswersChecked())
            intent.putExtra("Key Answer", 1);
        else if (checkAnswers()) 
            intent.putExtra("Key Answer", 2);
        else
            intent.putExtra("Key Answer", 3);
        startActivity(intent);
    }
});

その後:

int result = getActivity().getIntent().getIntExtra("Key Answer", 1);
textViewDisplayResult.setText(result == 1 ? R.string.text_not_checked : 
    result == 2 ? R.string.Good_answer : R.string.Wrong_answer);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

フラグメントでTextViewを開始する方法は?

分類Dev

フラグメント内のボタンに触れたときにTextViewを非表示/表示する

分類Dev

フラグメントでTextViewの値を設定するにはどうすればよいですか?

分類Dev

TextViewでプログラム的に素晴らしいフォントを表示する

分類Dev

フラグメント内のOnSensorChangedのTextViewを変更するにはどうすればよいですか?

分類Dev

フラグメント内からTextViewを更新します

分類Dev

フラグメントのTextViewの可視性を変更する

分類Dev

Firebaseから値を取得して、フラグメントでTextViewに配置することができません

分類Dev

RecyclerViewがTextViewとButtonに重なるか、フラグメント内に表示されなくなります

分類Dev

最近追加されたフラグメントをプログラムで変更します(例:setTextをTextViewに)

分類Dev

viewpageradpaterからフラグメントのtextviewを「継続的に」更新する方法?viewpagerアダプターはメインフラグメントにあります

分類Dev

フラグメント内でTextViewを選択できません

分類Dev

TextViewが2回クリックされたときにフラグメントを折りたたむ。フラグメントonClickを表示しますが、2回目のクリックでは非表示にしません

分類Dev

フラグメントからのTextViewでのNullPointerException

分類Dev

フラグメントのTextViewデータをメッセージとして送信する方法

分類Dev

AsynctaskがフラグメントのTextViewを更新しない(Android)

分類Dev

フラグメント内のTextViewのテキストサイズのサイズを変更する

分類Dev

フラグメント内の配列からTextViewを設定します

分類Dev

フラグメント関数からTextViewの値を変更します

分類Dev

ListViewアダプタからフラグメントTextViewを更新します

分類Dev

1秒ごとにフラグメントのtextviewを更新します

分類Dev

コンテンツを複数回変更するために、フラグメント内のtextViewをどこで定義しますか?

分類Dev

Switch onにバインドされたTextViewをフラグメントで適切に処理するにはどうすればよいですか?

分類Dev

Android:スワイプビューの兄弟フラグメントでTextViewを更新するにはどうすればよいですか?

分類Dev

RecyclerViewのデータが変更されたときにフラグメントのTextViewを更新する

分類Dev

一般的なフラグメントのインスタンスに基づいてTextViewを非表示にするにはどうすればよいですか?

分類Dev

フラグメントを再開しながらtextViewの値を変更するにはどうすればよいですか?

分類Dev

フラグメント内のテキストをTextViewに設定

分類Dev

フラグメント内のTextView.setText()がアプリをクラッシュさせる

Related 関連記事

  1. 1

    フラグメントでTextViewを開始する方法は?

  2. 2

    フラグメント内のボタンに触れたときにTextViewを非表示/表示する

  3. 3

    フラグメントでTextViewの値を設定するにはどうすればよいですか?

  4. 4

    TextViewでプログラム的に素晴らしいフォントを表示する

  5. 5

    フラグメント内のOnSensorChangedのTextViewを変更するにはどうすればよいですか?

  6. 6

    フラグメント内からTextViewを更新します

  7. 7

    フラグメントのTextViewの可視性を変更する

  8. 8

    Firebaseから値を取得して、フラグメントでTextViewに配置することができません

  9. 9

    RecyclerViewがTextViewとButtonに重なるか、フラグメント内に表示されなくなります

  10. 10

    最近追加されたフラグメントをプログラムで変更します(例:setTextをTextViewに)

  11. 11

    viewpageradpaterからフラグメントのtextviewを「継続的に」更新する方法?viewpagerアダプターはメインフラグメントにあります

  12. 12

    フラグメント内でTextViewを選択できません

  13. 13

    TextViewが2回クリックされたときにフラグメントを折りたたむ。フラグメントonClickを表示しますが、2回目のクリックでは非表示にしません

  14. 14

    フラグメントからのTextViewでのNullPointerException

  15. 15

    フラグメントのTextViewデータをメッセージとして送信する方法

  16. 16

    AsynctaskがフラグメントのTextViewを更新しない(Android)

  17. 17

    フラグメント内のTextViewのテキストサイズのサイズを変更する

  18. 18

    フラグメント内の配列からTextViewを設定します

  19. 19

    フラグメント関数からTextViewの値を変更します

  20. 20

    ListViewアダプタからフラグメントTextViewを更新します

  21. 21

    1秒ごとにフラグメントのtextviewを更新します

  22. 22

    コンテンツを複数回変更するために、フラグメント内のtextViewをどこで定義しますか?

  23. 23

    Switch onにバインドされたTextViewをフラグメントで適切に処理するにはどうすればよいですか?

  24. 24

    Android:スワイプビューの兄弟フラグメントでTextViewを更新するにはどうすればよいですか?

  25. 25

    RecyclerViewのデータが変更されたときにフラグメントのTextViewを更新する

  26. 26

    一般的なフラグメントのインスタンスに基づいてTextViewを非表示にするにはどうすればよいですか?

  27. 27

    フラグメントを再開しながらtextViewの値を変更するにはどうすればよいですか?

  28. 28

    フラグメント内のテキストをTextViewに設定

  29. 29

    フラグメント内のTextView.setText()がアプリをクラッシュさせる

ホットタグ

アーカイブ