问题描述
我已经坚持了几天了。起初,因为我从一个不同的活动中得到一个 int,我认为是这样,所以我做了一个函数来检查 int 的值是高于还是低于 Integer.MAX_VALUE
和 Integer.MIN_VALUE
我改变了意图转移到另一个地方,自从我将 getIntent()
移到不同的行后,它开始显示他们的漏洞。以下是导致整数溢出和整数下溢的代码行,它在带有 Intent intent = getIntent();
的行上被检测到:
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_navigation_drawer);
Intent intent = getIntent();
if (getIntent().hasExtra("nom") && getIntent().hasExtra("pst") && getIntent().hasExtra("num")) {
nombre = sOverFlowUnderFlow(Objects.requireNonNull(intent.getStringExtra("nom")));
puesto = sOverFlowUnderFlow(Objects.requireNonNull(intent.getStringExtra("pst")));
numeroColaborador = iOverflowUnderflow(intent.getIntExtra("num",0));
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)