检查位置崩溃Android App

时间:2015-11-09 01:31:11

标签: android nullpointerexception location

我正在编写我的应用以检查应用中是否已启用该位置。我有下面的检查。当位置未打开时,在gitlab-ctl reconfigure方法内,我有一个AlertDialog,它可以提醒用户他们必须打开他们的位置,但是应用程序崩溃而不是显示警报{1}}异常,因为我尝试访问arrayList getLocation()返回的大小。

这是我对坠毁它的行的调用。

nullpointer

这是我的getLocation()功能

latLongValues = getLocation();
Log.d("LATLONG VALUES", latLongValues.size() + "");

1 个答案:

答案 0 :(得分:1)

因为只有启用了位置,才会声明:

ArrayList<Double> values = new ArrayList<>();

第二种情况怎么样?

这就是为什么当禁用该位置时,您的ArrayList为空。

if

之前初始化它

并且在函数结束时不要返回null。 你应该return values;