Android 片段活动上下文中出错

Android 片段活动上下文中出错,android,Android,我的程序在上下文方面出错,,, 我将结合导航绘图和列表视图,但我的代码有任何错误 这是我的家庭活动 package com.marimuncak.mari_muncak; 导入android.Manifest; 导入android.app.Fragment; 导入android.content.Context; 导入android.content.pm.PackageManager; 导入android.location.Criteria; 导入android.location.locatio

我的程序在上下文方面出错,,, 我将结合导航绘图和列表视图,但我的代码有任何错误

这是我的家庭活动

package com.marimuncak.mari_muncak;
导入android.Manifest;
导入android.app.Fragment;
导入android.content.Context;
导入android.content.pm.PackageManager;
导入android.location.Criteria;
导入android.location.location;
导入android.location.LocationListener;
导入android.location.LocationManager;
导入android.os.Bundle;
导入android.support.v4.app.ActivityCompat;
导入android.support.v4.widget.swiperFreshLayout;
导入android.support.v7.app.AppCompatCallback;
导入android.util.Log;
导入android.view.LayoutInflater;
导入android.view.view;
导入android.view.ViewGroup;
导入android.widget.ListView;
导入android.widget.RelativeLayout;
导入android.widget.Toast;
导入com.android.volley.Response;
导入com.android.volley.VolleyError;
导入com.android.volley.VolleyLog;
导入com.android.volley.toolbox.JsonArrayRequest;
导入com.marimuncak.mari_muncak.adapter.CustomListAdapter;
导入com.marimuncak.mari_muncak.app.AppController;
导入com.marimuncak.mari_muncak.module.Jarak;
导入org.json.JSONArray;
导入org.json.JSONException;
导入org.json.JSONObject;
导入java.util.ArrayList;
导入java.util.List;
/**
*由azoel于2017年6月8日创建。
*/
公共类Home扩展片段实现LocationListener,
SwipeRefreshLayout.OnRefreshListener{
基于上下文的私有上下文;
公共住宅(){}
相对论;
轻扫布局轻扫;
列表视图列表;
自定义列表适配器;
List itemList=new ArrayList();
双纬度,经度;
标准;
位置;
地点经理地点经理;
字符串提供者;
私有静态最终字符串url=”https://marimuncak.000webhostapp.com/haversine.php?lat=";
私有静态最终字符串标记=Home.class.getSimpleName();
@凌驾
创建视图上的公共视图(布局、充气机、视图组容器、,
Bundle savedInstanceState){
视图=(RelativeLayout)充气器。充气(R.layout.home,container,false);
list=(ListView)view.findViewById(R.id.list);
swipe=(SwipeRefreshLayout)view.findviewbyd(R.id.swipe);
CustomListAdapter=新的CustomListAdapter(getActivity(),itemList);
list.setAdapter(适配器);
locationManager=(locationManager)getActivity().getSystemService(Context.LOCATION\u服务);
标准=新标准();
getActivity().setTitle(“主页”);
返回视图;
}
@凌驾
公共void onRefresh(){
lokasi();
}
//冯西·恩盖切克·洛卡斯GPS设备彭古纳
私有的void lokasi(){
location=locationManager.getLastKnownLocation(提供者);
if(ActivityCompat.checkSelfPermission(这个,Manifest.permission.ACCESS\u FINE\u位置)=
PackageManager.PERMISSION\已授予和活动公司checkSelfPermission(此,
Manifest.permission.ACCESS\u\u位置)!=PackageManager.permission\u已授予){
考虑到呼叫
//ActivityCompat#请求权限
//在此处请求缺少的权限,然后覆盖
//public void onRequestPermissionsResult(int-requestCode,字符串[]权限,
//int[]格兰特结果)
//处理用户授予权限的情况。请参阅文档
//对于ActivityCompat,请请求权限以获取更多详细信息。
返回;
}
//允许更新lokasi设备dalam waktu 10 detik
locationManager.RequestLocationUpdate(提供程序,10000,1,此);
如果(位置!=null){
onLocationChanged(位置);
callListVolley(纬度、经度);
}否则{
Toast.makeText(getBaseContext(),“Lokasi设备无法使用。\n使用GPS。”,
Toast.LENGTH_LONG).show();
/*纬度-经度值是默认值,而不是默认值*/
callListVolley(-6.894796110.638413);
}
}
//为实现这一目标,我们需要一种新的设备
私人空位呼叫列表截击(双lat,双lng){
itemList.clear();
adapter.notifyDataSetChanged();
swipe.setRefreshing(true);
JsonArrayRequest jArr=新的JsonArrayRequest(url+lat+“&lng=“+lng,
新的Response.Listener(){
@凌驾
公共void onResponse(JSONArray响应){
Log.d(TAG,response.toString());
//解析json
对于(int i=0;iif (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) !=
            PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this,
            Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED)
    if (ActivityCompat.checkSelfPermission(getActivity(), Manifest.permission.ACCESS_FINE_LOCATION) !=
            PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(getActivity(),
            Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED)