androidStudioボタン追加メモ
 
File→New→NewProjectでBasicActivityを選択すると、
2枚の画面をボタンで行ったり来たり出来るアプリが作られる。
ここではNameはFirstR5にして進める。
 
左のプロジェクトWindowのapp→res→layout→fragment_first.xml
を選択すると1枚目の画面をビジュアルで編集できるので
PaletteからCommon→Buttonをドラックして画面に配置。
ボタンをクリックし右のAttributesのidをtest_buttonに変更してEnterを押すと
リファクタリングするか?と聞かれるのでする。
同様にAttributesのtextもtest_buttonにしておく。
 

 
次に、
左のプロジェクトのapp→java→FirstFragmentの「ここから」、「ここまで」を追加すると、
ボタンが押されたのを取れるようになります。
public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
    super.onViewCreated(view, savedInstanceState);
    public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
        super.onViewCreated(view, savedInstanceState);
        binding.buttonFirst.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                NavHostFragment.findNavController(FirstFragment.this)
                        .navigate(R.id.action_FirstFragment_to_SecondFragment);
            }
        });
        //ここから
        binding.testButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Log.d("TAG", "onClick: testButton");
            }
        });
        //ここまで
    }
}
デバッガーで動かして
下のDebugで見ながら、TEST_BUTTONをクリックすると
Log.dで出力したメッセージを確認できます。