获取额外意图时为空指针

发布于 2024-11-19 07:47:01 字数 427 浏览 5 评论 0原文

有时,在运行我的应用程序时,当检索与意向捆绑在一起的值时,我会得到一个空指针,

在一个类中

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雪若未夕 2024-11-26 07:47:01

使用getBooleanExtra()从intent中获取值

示例代码

boolean mExtra = getIntent().getBooleanExtra("helper", false);

Use getBooleanExtra() to get the value from intent

Sample Code

boolean mExtra = getIntent().getBooleanExtra("helper", false);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文