获取额外意图时为空指针
有时,在运行我的应用程序时,当检索与意向捆绑在一起的值时,我会得到一个空指针,
在一个类中
private void start(){
Intent i = new Intent(this,Tabs.class);
i.putExtra("helper", checked);
startActivity(i);
}
检查它设置它是一个布尔值,并且永远不会为空,
在另一个类中获取它,
private void getExtra(){
Bundle extras = getIntent().getExtras();
mExtra = extras.getBoolean("helper");
}
关于为什么它有时会为空的任何想法?
Some times when running my app I get a null pointer when retrieving a value bundled with an intent
setting it in one class
private void start(){
Intent i = new Intent(this,Tabs.class);
i.putExtra("helper", checked);
startActivity(i);
}
checked is a boolean value and is never null
getting it in the other class
private void getExtra(){
Bundle extras = getIntent().getExtras();
mExtra = extras.getBoolean("helper");
}
any ideas as to why it would be null sometimes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
getBooleanExtra()
从intent中获取值示例代码
Use
getBooleanExtra()
to get the value from intentSample Code