null の可能性があり、プログラムをクラッシュさせたくない状況があります。それはごく一部のユーザーでのみ発生しており、その理由は完全にはわかりませんが、それを実行しているコードのセクションは知っています。基本的にこれisAchieved()
はブール値を返すチェックですが、場合によっては null を返します。これは scoreloop ライブラリの一部であり、コードにバグがあるのではないかと疑っています。
強制的に閉じてプログラムを終了するのではなく、この値が null を返すかどうかを確認し、その場合はコードのこのセクションをスキップする方法はありますか?
if (_achievements[ltc].isAchieved()) {
// Do stuff for 99.9% of users here, but skip if .isAchieved() would force close
}