Android 尝试从其他类实现方法
我正在使用TabLayout在应用程序中的不同选项卡之间切换。但是,应用程序的这一部分工作正常,我必须创建一个处理计算器选项卡的新类。我有计算器工作的代码,但是,我不知道如何从Android 尝试从其他类实现方法,android,android-tablayout,Android,Android Tablayout,我正在使用TabLayout在应用程序中的不同选项卡之间切换。但是,应用程序的这一部分工作正常,我必须创建一个处理计算器选项卡的新类。我有计算器工作的代码,但是,我不知道如何从calculatorfunctionFragment调用main活动的方法 我已尝试在主要活动中使用代码: 调用calculatorFunctionFragment calculatorfunctionFragment cls2 = new calculatorfunctionFragment();
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()中启动新活动吗
?你的应用程序是如何工作的?我将看一看关于活动的文档,希望它能工作。