为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕丝7291255 2021-08-04 10:01:37
我的应用程序只有一个活动,我决定将主要内容放在一个片段中,这样我就可以继续将抽屉与其他活动一起使用。但是我不能让按钮工作: 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?我是初学者,所以如果这很简单,我很抱歉。任何帮助,将不胜感激。
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 136 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信