2016-03-20 15 views
5

GridView kategorisinde php webservices için bu hatayı alıyorum ve kategori görüntüleri dizi listesinde göründü Onları grrpough web servislerinde görüntülemek zorundayım Ama hata getData'da meydana geldi() NoSuchMethodError olarak lütfen bana yardım etmeyi deneyin Önceden teşekkürler.NoSuchMethodError: com.android.app.fragment getContext in android

@Override 
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View rootView = inflater.inflate(R.layout.activity_customerhomepage, container, false); 
    gridView = (GridView) rootView.findViewById(R.id.gridView); 
    ids = new ArrayList<>(); 
    categorys = new ArrayList<>(); 
    category_imgs = new ArrayList<>(); 

    //Calling the getData method 
    getData(); 
    return rootView; 
} 

private void getData() { 

    final ProgressDialog loading = ProgressDialog.show(getContext(), "Please wait...", "Fetching data...", false, false); 

    //Creating a json array request to get the json from our api 
    JsonArrayRequest jsonArrayRequest = new JsonArrayRequest(DATA_URL, 
      new Response.Listener<JSONArray>() { 
       @Override 
       public void onResponse(JSONArray response) { 
        //Dismissing the progressdialog on response 
        loading.dismiss(); 

        //Displaying our grid 
        showGrid(response); 
       } 
      }, 
      new Response.ErrorListener() { 
       @Override 
       public void onErrorResponse(VolleyError error) { 

       } 
      } 
    ); 

Logcat hatası: 23. deneyin getActivity() kullanmak

03-20 22:35:58.002 23736-23736/? E/AndroidRuntime: FATAL EXCEPTION: main 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime: Process: com.android.app.a2aapp, PID: 23736 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime: java.lang.NoSuchMethodError: com.android.app.a2aapp.HomeFragment.getContext 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at com.android.app.a2aapp.HomeFragment.getData(HomeFragment.java:67) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at com.android.app.a2aapp.HomeFragment.onCreateView(HomeFragment.java:61) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.Fragment.performCreateView(Fragment.java:1700) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:890) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1062) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.BackStackRecord.run(BackStackRecord.java:684) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1447) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.Activity.performStart(Activity.java:5257) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2171) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2257) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.ActivityThread.access$800(ActivityThread.java:139) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1210) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.os.Handler.dispatchMessage(Handler.java:102) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.os.Looper.loop(Looper.java:136) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at android.app.ActivityThread.main(ActivityThread.java:5086) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at java.lang.reflect.Method.invokeNative(Native Method) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at java.lang.reflect.Method.invoke(Method.java:515) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 
03-20 22:35:58.002 23736-23736/? E/AndroidRuntime:  at dalvik.system.NativeStart.main(Native Method) 
+0

DATA_URL dosyasının yanlış olduğunu düşünüyorum. –

+0

Hayır DATA_URL – Mounika

+0

olarak adlandırılan URL'yi verdiğimi anladım, eğer verdiğiniz url, etkileşim kurmaya çalıştığınız ciddiyette olmasaydı, bu hatayı alırsınız. –

cevap

13

Yöntem getContext() API düzeyinde mevcuttur.

+1

evet, API level 23'ün kendisinin – Mounika

+0

Target API versiyonunu veya cihazınızdaki/emülatörünüzü kullanıyorum? –

+0

getActivity() ile kullanıyorum ama aynı hatayı alıyorum. – Mounika

İlgili konular