Objective-cで作ったアプリのAndroid版を作ろうと思い、AndroidStudioで制作しています

MainActivityにてListViewを表示させ、中身はxmlをparseして表示させています
ここに、現在位置を計測してそれを元にしたデータをさらに追加したいです
そのためにはParserTask.javaのようなファイルにLocationを渡そうと思ったのですが、中々うまくいきません

MainActivityからコンストラクタを生成(?)するときにLocationを渡しているのですが
xmlParseの中でlocation.getLatitude();等を呼び出すとListViewの中身が表示されなくなります

できれば緯度経度を渡して、xmlParseしたデータと計算してListViewに表示させたいです
intentというのも試したのですが、これはActivityでないとダメなようでした

もしよければどういう手段でLocationを別のクラスに渡せば良いのか教えてください。