これを投稿する前に調査を行いましたが、問題が何であるかを正確に理解するのに苦労しています。これがクラス1の私のメソッドです。
public static void scan() {
for( int j=0; j< objarray.size();j++)
{
locationB.setLatitude(objarray.get(j).getlat());
locationB.setLongitude(objarray.get(j).getlon());
float distance = locationA.distanceTo(locationB);
if((distance < 600)&&(distance > 0.0) )
{
Toast.makeText(getApplicationContext(),"You can go to" +objarray.get(j).gettitle(),Toast.LENGTH_SHORT).show();
}
}
このメソッドのすべてが静的であり、エラーが発生するのはToast.makeText呼び出しだけです。scanメソッドを含むclass1に何かを渡す必要がありますか?
このような:
Class1.Scan(something);
これはToast内のgetApplicationContext()と関係があると思いますが、この問題を修正するために何をする必要があるのか正確にはわかりません。説明をいただければ幸いです。