Android 尝试从其他类实现方法

Android 尝试从其他类实现方法,android,android-tablayout,Android,Android Tablayout,我正在使用TabLayout在应用程序中的不同选项卡之间切换。但是,应用程序的这一部分工作正常,我必须创建一个处理计算器选项卡的新类。我有计算器工作的代码,但是,我不知道如何从calculatorfunctionFragment调用main活动的方法 我已尝试在主要活动中使用代码: 调用calculatorFunctionFragment calculatorfunctionFragment cls2 = new calculatorfunctionFragment();

我正在使用TabLayout在应用程序中的不同选项卡之间切换。但是,应用程序的这一部分工作正常,我必须创建一个处理计算器选项卡的新类。我有计算器工作的代码,但是,我不知道如何从
calculatorfunctionFragment
调用
main活动的方法

我已尝试在主要活动中使用代码: 调用calculatorFunctionFragment

        calculatorfunctionFragment cls2 = new calculatorfunctionFragment();

        cls2.startActivity(getIntent());
我甚至尝试添加
cls2.getIntent()
两者都不起作用

public类MainActivity扩展了AppCompatActivity{
//声明应用程序的选项卡布局和其他应用程序功能
公共表格布局;
公共AppBarLayout AppBarLayout;
公共浏览页面浏览页面;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//现在使选项卡和appBar布局和viewPager处于活动状态
tabLayout=(tabLayout)findViewById(R.id.tabLayout\u id);
appBarLayout=(appBarLayout)findViewById(R.id.AppBar);
viewPager=(viewPager)findViewById(R.id.viewPager\u id);
ViewPageAdapter=新的ViewPageAdapter(getSupportFragmentManager());
//为ViewPagerAdapter添加片段和标题以查找和填充
AddFragment(新的calculatorFragment(),“计算器页面”);
AddFragment(新公式页面片段(),“公式页面”);
AddFragment(新的webFragment(),“网页”);
//适配器设置
viewPager.setAdapter(适配器);
tabLayout.setupWithViewPager(viewPager);
//调用CalculatorFunctionFragment
calculatorfunctionFragment cls2=新的calculatorfunctionFragment();
cls2.startActivity(getIntent());
}

我希望主要的活动与计算器片段一起工作。

Friend-您名为
calculatorfunctionFragment
的类是一个扩展了
AppCompatActivity
的类。因此,它不是一个片段,而是一个活动。您不能通过调用
new
来启动活动

似乎您需要查看文档并阅读一些“入门”指南,以了解活动的工作方式以及如何启动它们

请点击“如何开始一项新的活动”,然后点击谷歌


希望这有帮助!

它是如何工作的?你能展示你的
calculatorfunctionFragment
代码吗?是的,我可以。我可以将它添加到GitHub,这样更容易完整地查看它。链接在这里:你想在
onCreate()中启动新活动吗
?你的应用程序是如何工作的?我将看一看关于活动的文档,希望它能工作。