Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在导航抽屉中设置活动?_Java_Android_Android Studio_Navigation Drawer_Preferenceactivity - Fatal编程技术网

Java 如何在导航抽屉中设置活动?

Java 如何在导航抽屉中设置活动?,java,android,android-studio,navigation-drawer,preferenceactivity,Java,Android,Android Studio,Navigation Drawer,Preferenceactivity,我在这里再次被问到。我做了很多研究,在导航抽屉中添加了一个“设置”行,以进入我的设置活动。但未能找到一个有效的解决方案。有人请帮帮我 private void setupDrawerContent(NavigationView navigationView) { navigationView.setNavigationItemSelectedListener( new NavigationView.OnNavigationItemSelec

我在这里再次被问到。我做了很多研究,在导航抽屉中添加了一个“设置”行,以进入我的设置活动。但未能找到一个有效的解决方案。有人请帮帮我

    private void setupDrawerContent(NavigationView navigationView) {
        navigationView.setNavigationItemSelectedListener(
                new NavigationView.OnNavigationItemSelectedListener() {
                    @Override
                    public boolean onNavigationItemSelected(MenuItem menuItem) {
                        if (menuItem.getItemId() == R.id.tab_11) {
                            mViewPager.setCurrentItem(0);
                        } else if (menuItem.getItemId() == R.id.tab_22) {
                            mViewPager.setCurrentItem(1);
                        } else if (menuItem.getItemId() == R.id.tab_33) {
                            mViewPager.setCurrentItem(3);
                        } else if (menuItem.getItemId() == R.id.setting_nav) {
                           // What to add here ?
                        }
                        mDrawerLayout.closeDrawers();
                        return true;
                    }
                });

这就是你要的那个

private void setupDrawerContent(导航视图导航视图){
navigationView.setNavigationItemSelectedListener(
新建NavigationView.OnNavigationItemSelectedListener(){
@凌驾
公共布尔值onNavigationItemSelected(MenuItem MenuItem){
if(menuItem.getItemId()==R.id.tab_11){
mViewPager.setCurrentItem(0);
}else if(menuItem.getItemId()==R.id.tab_22){
mViewPager.setCurrentItem(1);
}else if(menuItem.getItemId()==R.id.tab_33){
mViewPager.setCurrentItem(3);
}else if(menuItem.getItemId()==R.id.setting\u nav){

Intent-nextentint=newintent(getApplicationContext(),setingActivity.class); startActivity(nextentint); } mDrawerLayout.closeDrawers(); 返回true; }
})
这个问题没有答案?:/specking我没有得到你的que…不清楚…我理解的是你需要将你的设置活动链接到导航抽屉是这样吗?如果它是正确的1.该设置在哪里?那是一个选项卡吗?2.它是否放在操作栏上?3.你在哪里使用该设置_nav@Amareshid设置_nav为显示导航抽屉中的设置按钮。因此它现在为空。因此现在没有活动。我的问题是,如何将设置活动链接到导航抽屉中的按钮设置。我的代码通过告诉在哪里添加代码来明确问题,现在我需要在那里添加什么代码?使用意图调用您想要的活动…意图t nextint=newintent(getApplicationContext(),setingActivity.class);startActivity(nextint);Intent需要
nextint.addFlags(Intent.FLAG\u ACTIVITY\u new\u TASK);
,否则它将crash@EpicPandaForce
Intent Intent=new Intent(MainActivity.this,setingsActivity.class);MainActivity.this.startActivity(intent);
这个呢?