如何从底部导航栏移动到活动Android

时间:2020-05-17 02:02:55

标签: android

我将其添加到我的应用程序Bottom Navigation Bar中,但是我现在想从Bottom Navigation Bar中的一个按钮移到活动,该活动必须分段查看(TabLayout,ViewPager)的问题。 当我尝试使它变为selectedFragment = new MainActivityOderLIstFargmant();时,给我看这样的错误.. 并且也这样,也不起作用。.startActivity(new Intent(NafMain.this,MainActivityOderLIstFargmant.class));

enter image description here

我需要转到其他活动以显示两个(TabLayout,ViewPager)。

我想继续进行此活动..

auto it = numbers.end();
if (it != numbers.begin()){
    std::cout << *prev(it) << std::endl;
} 

从这里

public class MainActivityOderLIstFargmant extends AppCompatActivity {
    TabLayout tabLayout;
    ViewPager viewPager;
    PageAdapterOrderList pageAdapterOrderList;
    TabItem tabChats;
    TabItem tabCalls;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_mani_order_list);
        tabLayout = findViewById(R.id.tablayout);
        tabChats = findViewById(R.id.tabChats);
        tabCalls = findViewById(R.id.tabCalls);
        viewPager = findViewById(R.id.viewPager);

        pageAdapterOrderList = new PageAdapterOrderList(getSupportFragmentManager(), tabLayout.getTabCount());
        viewPager.setAdapter(pageAdapterOrderList);
        viewPager.addOnPageChangeListener(new TabLayout.TabLayoutOnPageChangeListener(tabLayout));

    }
}


如果有人知道解决方案如何帮助我

1 个答案:

答案 0 :(得分:1)

您正在尝试实例化开关MainActivityOderLIstFargmant中的case R.id.nav_home活动并将其放入名为Fragment的{​​{1}}变量中,因此两种类型都不同(片段&活动)。因此,您提供的屏幕截图显示不兼容的类型

要使代码正常工作,您可以按以下方式更改开关大小写

selectedFragment