gpt4 book ai didi

java - 声明 'FLAG_ACTIVITY_NO_ANIMATION' 后出现 NullPointerException 警告

转载 作者:行者123 更新时间:2023-11-30 00:24:12 25 4
gpt4 key购买 nike

在为操作栏中的后退箭头定义 FLAG_ACTIVITY_NO_ANIMATION 以在单击工具栏后退箭头时更正动画后,将返回警告。消除此警告的最佳方法是什么?

Method invocation 'addFlags' may produce 'java.lang.NullPointerException'

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
final Intent intent = getParentActivityIntent();
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}

最佳答案

将它包装成一个 if intent != null。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
if (item.getItemId() == android.R.id.home) {
final Intent intent = getParentActivityIntent();
if(intent != null){
intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
}else{
//Do some error handling.
}
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}

关于java - 声明 'FLAG_ACTIVITY_NO_ANIMATION' 后出现 NullPointerException 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45695427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com