Android-HowtoHandleNullCaseforViewStubs
创始人
2024-08-19 18:30:28
0

使用findViewById方法避免空指针异常

在使用ViewStub时,如果找不到对应的View,则会返回null指针。为了避免空指针异常,应该在使用ViewStub之前,先使用findViewById方法去查找对应的View。如果查找到了View,则将ViewStub替换成该View;否则,就保持ViewStub的状态。

具体实现代码如下:

ViewStub stub = findViewById(R.id.viewStub);
View inflated = findViewById(R.id.inflatedView);

if(inflated == null) {
    View view = stub.inflate();
    //初始化View
} else {
    stub.setVisibility(View.GONE);
}

其中,R.id.viewStub表示ViewStub的id,R.id.inflatedView表示ViewStub对应的布局文件中的view的id。如果inflated不为空,则说明ViewStub已经被inflate过了,这时需要将ViewStub隐藏即可。

相关内容

热门资讯

第2分钟辅助!wejoker透... 第2分钟辅助!wejoker透视方法,wpk透视插件,操作教程(有挂详情)1)wejoker透视方法...
第2分钟辅助!pokemmo脚... 第2分钟辅助!pokemmo脚本,hhpoker可以控制牌吗,经验教程(果真有挂)1、hhpoker...
第1分钟辅助!wepoker私... 第1分钟辅助!wepoker私人局怎么玩,佛手在线大菠萝智能辅助器,资料教程(有挂神器)所有人都在同...
六分钟辅助!hhpoker德州... 六分钟辅助!hhpoker德州透视挂,wepokerplus透视脚本免费,指南教程(有挂方式)运we...
6分钟辅助!hhpoker软件... 6分钟辅助!hhpoker软件安装包,wepoker免费脚本弱密码,总结教程(有挂分析)1)wepo...
第五分钟辅助!aapoker插... 第五分钟辅助!aapoker插件下载,wepoker有辅助器吗,大纲教程(有挂工具)1、完成wepo...
第4分钟辅助!wepoker永... 第4分钟辅助!wepoker永久免费脚本,wepoker买钻石有用吗,绝活教程(有挂方针)1、下载好...
八分钟辅助!wpk作弊,wep... 八分钟辅助!wpk作弊,wepokerplus辅助,法门教程(有挂神器)1、wepokerplus辅...
七分钟辅助!wepoker私局... 七分钟辅助!wepoker私局辅助,hhpoker辅助器视频,经验教程(有挂教学)该软件可以轻松地帮...
第3分钟辅助!wepokerp... 第3分钟辅助!wepokerplus开挂,we poker游戏下,步骤教程(有挂讲解)1、wepok...