Android include问题,求解决!!

Android 调用多个include控制invisity属性停止运行,求大神解决!!

2

4个回答

给你include的那个布局加个id,然后实例化一下。你这里提示的是你调用setVisibility方法的是一个空对象。没有实例化的。

0
ziyeyanhuo
ziyeyanhuo 谢谢
大约 3 年之前 回复

仔细看看logcat日志,里面有明确的错误信息

0
ziyeyanhuo
ziyeyanhuo 新手看不太懂,求帮助!!
大约 3 年之前 回复

06-27 20:37:19.943 6579-6579/com.ziyeyanhuo.assetmanagement E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.ziyeyanhuo.assetmanagement, PID: 6579
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.view.View.setVisibility(int)' on a null object reference
at com.ziyeyanhuo.assetmanagement.MainActivity.onNavigationItemSelected(MainActivity.java:98)
at android.support.design.widget.NavigationView$1.onMenuItemSelected(NavigationView.java:152)
at android.support.v7.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:810)
at android.support.v7.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:152)
at android.support.v7.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:957)
at android.support.design.internal.NavigationMenuPresenter$1.onClick(NavigationMenuPresenter.java:318)
at android.view.View.performClick(View.java:4811)
at android.view.View$PerformClick.run(View.java:20136)
at android.os.Handler.handleCallback(Handler.java:815)
at android.os.Handler.dispatchMessage(Handler.java:104)
at android.os.Looper.loop(Looper.java:194)
at android.app.ActivityThread.main(ActivityThread.java:5552)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:964)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:759)

0

你这个很简单就是由于你在include的时候并没有指定id导致找不到这个view,因此你设置visiable或者gone肯定会出问题的,建议你多看下include的使用

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
用队列解决杨辉三角问题
内容 相信大家都知道杨辉三角是什么,就不过多介绍了,这篇博客就是介绍一下,用队列来解决杨辉三角问题,编程语言是C++,代码量不多,关键的就20行左右,思路也很简单。 思路简介我们用一个循环,两个队列来计算杨辉三角,第一个队列存储第i行的杨辉三角,第二个队列就用来存储第i+1行的杨辉三角,第二个队列的值由第一行队列的值推出来。这样就得到了我们想要的数据。 程序效果及代码程序要求输入要显示的杨辉三
用递归的方法解决N皇后问题
N×N格的国际象棋上摆放N个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。 可以通过递归的方法解决此问题, #include #include using namespace std; void Nqueen(int k);//假设前k-1行的皇后已经排好顺序,此函数的功能是确定第k行皇后的位置 int queenPos[100];//记录位置
算法——使用递归解决组合问题
从n个数中取m个数,打印所有可能的结果。思想:把一个大问题分解成很多小问题。先从n个数中取一个,再从取出的这个数序列后面的数中取一个,再从新取出的这个数的序列后面的数中取一个,以此类推,直到只用取一个数,那么只要从剩下的序列中依次取结果就可以了。简单的讲,就是我们高中数学写全组合的次序方法,例如取3个数,就先确定前两个数不变,最后一个依次取序列中的数,取完后再变第2个数,最后都取完后改变第1个数。距
利用分治法实现逆序数对的求解
给定一个数组N,求其中存在的逆序数对。 逆序数的定义,如果N[i]>N[j](i 求解思路: 1:暴力求解(从第一个元素开始遍历,遇到一个比其小的就记录一下)。 2:分治思想:归并排序的副产物,在Merge()时记录逆序数对。 #include #include using namespace std; const int NUM=100000; const char* filepa
最大公约数
解决求最大公约数的问题,需要的可以看一下
ButterKnife绑定include布局失败
问题: Caused by: java.lang.RuntimeException: Unable to bind views for cc.haoduoyu.umaru.ui.activities.ChatActivity at butterknife...
C语言中如何解决重复include的问题
采用#ifndef 格式如下: #ifndef __SOMEFILE _H_ #define __SOMEFILE _H_ ...//一些声明语句 #endif         #ifdndef的方式依赖于宏名不允许冲突。这不光可以保证同一个文件不会被包含多次,也能保证内容完全相同的两个文件不会不小心被同时包含。缺点是如果不同头文件的宏名不小心相同,那么可能会导致头文件明明被inclu
自定义view解决android文本排版和换行问题
自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题自定义view解决android文本排版和换行问题
图论 邻接矩阵求最短路径
//图的邻接矩阵表示,求最短路径算法 #include "iostream.h" #include "stdio.h" #include "assert.h" #include "queue.h" #include "sqlist.h" //#include "minspantree.h"
yum服务器的搭建及yum指令
yum服务器的搭建及yum指令 Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。 拓扑图: 服务器端的配置: 建挂载点,进行光盘挂载 [roo...
Computer Science
利用计算机方法解决数学问题,包括求方程的根,求插值多项式
数学实验运行题目
学会用MATLAB解决一切高等数学级线性代数的问题,例如求积分,求行列式等
layout 使用 include 和 标题 重合
有两点需要注意: 确认你整个页面是LinearLayout , 其次 include也需要加一个布局,如: LinearLayout android:layout_below="@id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" > in
Linux 中生产者与消费者问题
条件变量Condition Variable 一个Condition Variable总是和一个Mutex搭配使用的。一个线程可以调用pthread_cond_wait在一个Condition Variable上阻塞等待,这个函数做以下三步操作: 释放Mutex(不满足条件时必须进行休眠)进行阻塞式等待(不能抱着锁资源休眠)被唤醒时能够重新获得Mutex资源并等待(能被唤醒) 基
jsp include 乱码问题的解决
jsp include 乱码问题的解决方法!<br>希望能够解决你的问题!
poj1004代码
poj1004题,解决一年账目高效求平均问题
scrollview使用了include,子控件里的点击事件无效
这个问题很奇葩,我在scrollview里include了几个布局,其中有一个布局里的一个按钮需要写点击事件,但是写完之后,发现没有触发,后来试了好半天,发现了原因。 这个是我其中的一个include布局: View activity_car_details_header1_layout = layoutInflater.inflate(R.layout.activity_car_deta...
部落卫队问题
#include <iostream> #include <fstream> #include <cstdlib> using namespace std; class Clique { friend MaxClique(int **, int [], int); private: void Backtrack(int i); int **a, //图G的邻接矩阵
android 图片下载 有效解决内存溢出问题
android 图片下载 有效解决内存溢出问题 android 图片下载 有效解决内存溢出问题
c#动态图,存在闪烁,求解决
c#随机生成的动态折线图,有闪烁的问题,不知怎么解决,求高手解决
android布局中使用include及需注意点
在android布局中,使用include,将另一个xml文件引入,可作为布局的一部分,但在使用include时,需注意以下问题: 一、使用include引入 如现有标题栏布局block_header.xml,代码如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android项目启动时黑屏白屏处理
处理Android项目启动时短暂的黑屏或白屏
strtus2, 往 s:include 所导入的页面传递参数
针对向   通过 include 标签的导入的页面传递参数的方式,我尝试了一下,有以下几种方式:   方式一 main.jsp &amp;lt;s:include value=&quot;/jsp/child.jsp&quot;&amp;gt; &amp;lt;s:param name=&quot;tooltip&quot;&amp;gt;test&amp;lt;/s:param&amp;gt; &amp;lt;/s:include&amp;gt; child.jsp ...
“循环依赖”的解决方案
循环依赖的问题:循环依赖 的解释: 一般情况下是A类里需要用到B类,但是如果B类中也需要用到A类,就会产生冲突,即循环依赖。循环依赖 的图解: 循环依赖 的解决方式: 前置声明(或者叫牵制宣告)原因: 其实循环依赖问题中,B class只是需要知道A class 的存在即可,不需要A class的实现,其定义可以在后面声明。代码实现:A. h 和A.cpp保持不变。B class 代码如下:B. ...
Android 使用include需要注意的坑
若你在include的layout中的父View,声明了其id,如: 该布局xml命名为: layout_a.xml id为layout_a<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/layout_a" android:layout_widt
android使用include调用内部组件报空指针异常解决方案
使用fragment布局时,在onCreateView方法下初始化include的xml中的控件会报空指针,但是获取include的id是OK的 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
C语言 并集
C语言 求并集代码 #include<stdio.h> #include<stdlib.h> #include<time.h>
解决SpringView与CoordinatorLayout和AppBarLayout嵌套使用的上下滑动冲突问题
解决SpringView与CoordinatorLayout和AppBarLayout嵌套使用的上下滑动冲突问题
单源最短路径算法
最短路径问题:如果从图中某一顶点(称为源点)到达另一顶点(称为终点)的路径可能不止一条,如何找到一条路径使得沿此路径上各边上的权值总和达到最小。当然这只是最基础的应用,关于单源最短路径还有很多变体: 1.单源最短路径 2.单目的地最短路径 3.单节点对最短路径 4.所有节点对最短路径 最短路径定义: 路径p=的权是指组成p的所有边的权值之和 从u到v的最短路径的权为
ViewStub 和 include 引用的view 根布局宽高失效
ViewStub 和 include 中 根view设置宽高都等于 wrap_content的问题 如下: <ViewStub android:id="@+id/stub_normal" android:layout_width="match_parent" android:layout_height="wrap_co
android编译surface c++程序时,报错缺少.o文件
最近在研究Android的surface系统,写了个小demo,编译的时候,一直报错,说是缺少.o文件,但是看代码一直没问题,后来发现原来是在window下编写的,然后在linux编译的时候,后缀多了^M,所以导致编译不过。 其实提示类似的错误,肯定是代码那块地方出现了类似的错误。不知道的,查起来能累死,知道的很快的就能知道怎么查。 顺便把源码贴写。 testsurface.cpp #
ios-DashboardBySwift.zip
github:https://github.com/coolboy-ccp/DashboardBySwift 求star,提供更详细的解释 目前无法解决渲染进度问题,求大神指导
DataBinding中的include的用法以及include 引起的空指针问题。
include的使用以及造成的空指针的解决。
我所理解的Android模块化(四)——常见问题和注意事项
记得在一篇技术博客中看到微信Tinker的开发人员说过一句话:“热更新不是请客吃饭!”,说的很有道理。虽然模块化没有热更新那么多兼容性问题,那么多坑,因为模块化完全是利用AndroidStudio自带的gradle的方式编译来实现多模块,所以不会存在或者很少存在兼容性问题。但是项目的模块化过程也并不轻松,特别是传统的开发很久的老项目想要实现模块化必然会经历一翻阵痛,如此说来也不是一个轻松的事情。
模拟退火算法解决最近最远问题
/** 模拟退火算法真的很巧妙,而且很多问题也能转换成这个算法 这个算法最大的妙处,就是它会无序的向着你所要求的答案去 寻找,直到找到符合你的精度,概率很高 如:在一个1024*768的平面上有N 个点,现在要你在这个面上找个 点到这N个点的距离和最小,精度保留 5 位小数,有个很简单的办法 就是枚举,当然不能这么干,而模拟退火算法是处理这类问题的
生产者消费者的c语言版本实现
//代码可直接编译通过 #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;string.h&amp;gt; #include &amp;lt;unistd.h&amp;gt; #include &amp;lt;pthread.h&amp;gt; #define MAX_STOCK 20//容量 char g_storage[MAX_STOCK]; size_...
C++交叉引用问题
下面是几个编译错误: missing type specifier - int assumed. unknown override specifier. 'CTestA' does not name a type 我想不少人会遇到上面的编译错误,这很可能是交叉引用所造成的。 虽然C++交叉引用并不是一个很常见的问题,而且应该尽量避免交叉引用。
Android include的使用,id一样怎么监听点击事件
这是include的条目 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_wi
问题日志:include页面二级菜单下拉被遮挡的问题
之前从网上查了各种原因,发现没有相关回答。 后来自己多次调试发现,当页面写不全的时候,比如多了一个,让原先的布局发生了变化,所以导致显示不全。 由此可以确定,当页面内容部分缺失或者多了的时候,会引起被遮挡的问题。 -特此记录-
Tp5关于include模版标签的使用和模版缓存问题
如何使用include和遇到的问题请参考链接:http://www.thinkphp.cn/document/164.html如何清理runtime下temp模版缓存问题//可以写在退出登陆方法中 array_map('unlink', glob(TEMP_PATH . '/*.php')); rmdir(TEMP_PATH);拓展知识清除runtime下cache方法Cache::clear();