java-getIntent()始终返回null

java-getIntent()始终返回null,第1张

概述此代码启动活动:Intentintent=newIntent(context,GameActivity.class);intent.putExtra("load",true);startActivity(intent);这是我尝试获得新活动的意图的方法:privateIntentintent=this.getIntent();有人告诉我尝试包括:@Overrideprotectedvoidon

此代码启动活动:

Intent intent = new Intent(context, GameActivity.class);    intent.putExtra("load", true);    startActivity(intent);

这是我尝试获得新活动的意图的方法:

private Intent intent = this.getIntent();

有人告诉我尝试包括:

@OverrIDeprotected voID onNewIntent(Intent intent) {    super.onNewIntent(intent);    setIntent(intent);}

但这没有帮助.在几次崩溃之后,我添加了:

if (intent == null) Log.w("Intent", "Intent is null");

我究竟做错了什么?

解决方法:

private Intent intent = this.getIntent();

在onCreate或生命周期的另一个回调中调用getIntent().

总结

以上是内存溢出为你收集整理的java-getIntent()始终返回null全部内容,希望文章能够帮你解决java-getIntent()始终返回null所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1093595.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存