• 06-04-2017, 00:20:53
    #1
    iyi akşamlar aynı fonksiyonu bir çok kez kullanacağım için ayrı bir dosyadan çağırmak istediğim ama olmuyor. fazla java bilgisi olan biri değilim
    import android.support.v4.app.Fragment;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    
    import com.android.volley.Request;
    import com.android.volley.RequestQueue;
    import com.android.volley.Response;
    import com.android.volley.VolleyError;
    import com.android.volley.toolbox.StringRequest;
    import com.android.volley.toolbox.Volley;
    
    /**
     * Created by oktay on 05.04.2017.
     */
    
    public class foksiyonlar extends Fragment {
        public String donensonuc;
    
        public String verial(String baglan){
    
            Log.e("bilgi","veri alma başlatılıyor3");
            String url ="http://mobil.xxxxxxxxxxx.com/mob/sorular.asp?did="+baglan;
    
            StringRequest myReq = new StringRequest(Request.Method.GET,url,
                    new Response.Listener<String>() {
                        @Override
                        public void onResponse(String response) {
                            // yanıt string'inin ilk 100 karakterini gösterelim
                            Log.e("bilgi","gelen yanit:"+ response);
                            donensonuc =response;
                            //oku(response);
                        }
                    },
                    new Response.ErrorListener() {
                        @Override
                        public void onErrorResponse(VolleyError error) {
                            Log.e("bilgi","çalışmadı hacı"+error);
    
                        }
                    }
            );
    
            RequestQueue queue = Volley.newRequestQueue(getActivity().getApplicationContext());
            queue.add(myReq);
        return donensonuc;
        };
    }
    bu fonksiyon.java dosyam
    bunu çağırmak istediğim fragmentte ise bence
     fonksiyon.verial("link")
    yazınca çalışması lazım ama android studio verial şeysini görmiyor direk hata oluyor
  • 06-04-2017, 00:30:58
    #2
    Bunu çağırmak istediğiniz yerde önce nesnesini oluşturup sonra çağırın.

    Şunun gibi:

    SınıfAdı degiskenAdı = new SınıfAdı();
    degiskenAdı.verial("link");
  • 06-04-2017, 00:35:29
    #3
    fonksiyonu static olarak tanımladığında sorunun çözüleceğini düşünüyorum public static String verial yapmalısın
  • 06-04-2017, 00:57:33
    #4
    maviuan adlı üyeden alıntı: mesajı görüntüle
    Bunu çağırmak istediğiniz yerde önce nesnesini oluşturup sonra çağırın.

    Şunun gibi:

    SınıfAdı degiskenAdı = new SınıfAdı();
    degiskenAdı.verial("link");
    aynısı oldu hocam
    heavensdoors adlı üyeden alıntı: mesajı görüntüle
    fonksiyonu static olarak tanımladığında sorunun çözüleceğini düşünüyorum public static String verial yapmalısın
    oldu ama bu seferde getacttivty.getaplicaktioncontex kısmı çalışmaz diye uyarı verdi. onu da artık fonksiyona paremetre olarak ekledim . çağırılken gönderiyorum

    oldu böylece teşekkürler r10+ lar verildi