如何将内容从活动移动到片段

我的应用程序只有一个活动,我决定将主要内容放在一个片段中,这样我就可以继续将抽屉与其他活动一起使用。但是我不能让按钮工作:


 Button profile= findViewById(R.id.button1);

    profile.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {

            Toast.makeText(getApplication(),"Sürücüler",Toast.LENGTH_SHORT).show();

        }

    });


    Button education= findViewById(R.id.button2);

    education.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {

            Toast.makeText(getApplication(),"Takımlar ve arabalar",Toast.LENGTH_SHORT).show();

        }

    });


    Button health= findViewById(R.id.button3);

    health.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {

            Toast.makeText(getApplication(),"Pistler",Toast.LENGTH_SHORT).show();

        }

    });


    Button goals= findViewById(R.id.button4);

    goals.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {

            Toast.makeText(getApplication(),"Sıralama",Toast.LENGTH_SHORT).show();

        }

    });


    Button finance= findViewById(R.id.button5);

    finance.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {

            Toast.makeText(getApplication(),"Grand Prix Tarihi",Toast.LENGTH_SHORT).show();

        }

    });


    Button comfort= findViewById(R.id.button6);

    comfort.setOnClickListener(new View.OnClickListener() {

        @Override

        public void onClick(View view) {

            Toast.makeText(getApplication(),"GP kart oyunu",Toast.LENGTH_SHORT).show();

        }

    });

如果我将此代码保留在 MainActivity 它不起作用(因为尚未创建按钮?)但是当我将它们移动到片段中时, findViewById 和 getApplicationContext 不起作用。如何使 Toast 消息与片段兼容,以及如何确保我的片段可以使用 findviewbyid?


我是初学者,所以如果这很简单,我很抱歉。


任何帮助,将不胜感激。


慕丝7291255
浏览 137回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java