我正在创建一个包含导航抽屉活动的应用程序。我正在主屏幕中加载不同的片段。现在,当我当时必须调用Fragment时,它可以正常工作,但是当我想调用某种服务(如call,图像选择器)时,我添加了setNavigationItemSelectedListener,它工作正常,但其他所有片段现在都无法加载。

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Toolbar toolbar = findViewById(R.id.toolbar);

setSupportActionBar(toolbar);

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

drawer = findViewById(R.id.drawer_layout);

NavigationView navigationView = findViewById(R.id.nav_view);

// Passing each menu ID as a set of Ids because each

// menu should be considered as top level destinations.

mAppBarConfiguration = new AppBarConfiguration.Builder(

R.id.nav_home, R.id.nav_gallery, R.id.nav_slideshow, R.id.nav_franchise,

R.id.nav_tieUP, R.id.nav_giftVoucher, R.id.nav_faq, R.id.nav_privacy_policy,

R.id.nav_tools, R.id.nav_send)

.setDrawerLayout(drawer)

.build();

NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);

NavigationUI.setupActionBarWithNavController(this, navController, mAppBarConfiguration);

NavigationUI.setupWithNavController(navigationView, navController);

navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {

@Override

public boolean onNavigationItemSelected(@NonNull MenuItem menuItem) {

int id = menuItem.getItemId();

if (id == R.id.callUs) {

Intent intent = new Intent(Intent.ACTION_CALL);

intent.setData(Uri.parse("tel:" + "XXXxxxXXX"));

if (ContextCompat.checkSelfPermission(MainActivity.this, Manifest.permission.CALL_PHONE) != PackageManager.PERMISSION_GRANTED) {

ActivityCompat.requestPermissions(MainActivity.this, new String[]{Manifest.permission.CALL_PHONE},REQUEST_PHONE_CALL);

}

else

{

startActivity(intent);

}

}

drawer.closeDrawer(GravityCompat.START);

return true;

}

});

}

android左抽屉点击事件,Android导航抽屉单击事件问题相关推荐

  1. android水波纹点击动画,android 控件点击水波纹效果的几种方案

    目前我所知道的至少有三种可以实现点击水波纹的效果 第一种:安卓自带的方法 在安卓中有自带的一种属性,可以实现水波纹的效果,就是在所需要点击的控件属性加上如下代码: android:background ...

  2. android matrix 实现点击旋转,Android中利用matrix 控制图片的旋转、缩放、移动

    本文主要讲解利用android中Matrix控制图形的旋转缩放移动,具体参见一下代码: /** * 使用矩阵控制图片移动.缩放.旋转 */ public class CommonImgEffectVi ...

  3. android 二次点击退出,android返回二次退出

    提供两个主要类吧. 添加权限: Exit package net.driverclient.app.bean; import java.io.Serializable; import android. ...

  4. android监听点击通知栏,android使用NotificationListenerService监听通知栏消息

    notificationlistenerservice是通过系统调起的服务,在应用发起通知时,系统会将通知的应用,动作和信息回调给notificationlistenerservice.但使用之前需要 ...

  5. layui table行点击tr_LayUI数据表格行单击事件中选中

    2019年9月5日11:19:17 实现思路 直接修改复选框选中状态和伪复选框(DIV)Class 但是调用checkStatus获取不到选中的行 查看底层源代码checkStatus方法的实现是缓存 ...

  6. android 导航抽屉_Android导航抽屉示例教程

    android 导航抽屉 In this tutorial we'll implement a Navigation Drawer in our android application. Androi ...

  7. android+usb模拟点击,Android后台模拟点击探索(附源码)

    工作中我们需要自制一套工具,其中遇到需要模拟点击事件的需求,类似按键精灵的功能,支持后台持续运行,满足触发条件时完成点击. 经过一番探索,一共整理出两种不同的方案:AccessibilityServi ...

  8. android 模拟点击某点,Android后台模拟点击探索(附源码)

    工作中我们需要自制一套工具,其中遇到需要模拟点击事件的需求,类似按键精灵的功能,支持后台持续运行,满足触发条件时完成点击. 经过一番探索,一共整理出两种不同的方案:AccessibilityServi ...

  9. Bootstrap点击事件(单击事件及双击事件)

    Bootstrap点击事件 以上两种事件均可达到单击事件及双击事件的效果.下面我们分别举例说明: jQuery事件 //表格点击事件     $('#getCqltj').on('dbl-click- ...

  10. 学习笔记(44):Python实战编程-单击事件

    立即学习:https://edu.csdn.net/course/play/19711/343106?utm_source=blogtoedu 1.单击事件:主要的单击事件是鼠标左键单击事件,一般是与 ...

最新文章

  1. cannot resolve symbol r_64位ret2_dl_runtime_resolve模版题以及踩坑记录
  2. CS224n笔记二:word2vec
  3. linux虚拟网络设备之,Linux虚拟网络设备
  4. SAP Fiori UI上关于时区Timezone的一些问题和解决方案
  5. mysql 主备XtraBackup恢复
  6. Intel 64/x86_64/IA-32/x86处理器 - 指令格式(5) - 8086/16位指令寻址字节
  7. multimap多重关联容器
  8. 超快的前端引擎——artTemplate-3.0
  9. typora快捷键大全
  10. 群晖室开虚拟机安装于服务器,黑群晖虚拟机安装
  11. 苏州回收AB模块罗克韦尔、昆山回收AB触摸屏那些事
  12. 【C语言】素数/质数
  13. 为什么四大文明古国到现在只剩中国了
  14. mysql崩 数据同步_MySQL5.7 大大降低了半同步复制-数据丢失的风险
  15. i春秋web-Backdoor(.git泄露、vim备份泄露、代码审计)
  16. 域用户的管理之一次同时对多个用户进行管理
  17. MFC对数据库的操作---MYSQL
  18. 计算机、软件学硕与专硕的区别
  19. Fireworks MX 2004 制作简单动画 飞鸟翅膀煽动的动画
  20. 矩阵最小二乘法(正规方程化)

热门文章

  1. pandas分组计算平均值_Pandas之分组计算
  2. 鸿蒙系统深度系统,国产操作系统欢迎你!华为鸿蒙系统与深度deepin操作系统正常亮相...
  3. 迎向阳光,ACCUSYS世仰 确定2021首届年度色
  4. centos yum 国内源
  5. java asm jndi_JNDI-Injection-Exploit
  6. Windows高效文件搜索工具/Everything/Listary/uTools
  7. python画太阳花代码
  8. MacBook 快捷键
  9. 英语不好学计算机特长,指导:英语学不好,是因为你没养成这些好习惯
  10. 注塑缺陷浮纤的原因及解决对策