Android Volley Kütüphanesi Methodları
Merhaba ben oğuzhan bir süredir mobil uygulama çıkartmaya çalışıyorum ama 5 gündür ilerleyemiyorum çünkü edittext'imi php tarafına post edemiyorum ErrorListener'a düşüyor bende nere de hata yaptığımı anlayamama sebebi mi volley kütüphanesine hakim olmamamdan kaynaklandığını düşünerek şöyle bir fikir geldi aklıma volley kütüphanesi mettodlardan oluşuyor bende kullandığım ama ne işe yaradığını bilmediğmiz metodların ne işe yaradığını öğrenirsem
volley kütüphanesine hakim olurum diye düşündüm sizlerden ricam öğrenmek istediğim aşşağıdaki metodların amaçını bana söylemeniz teşekkürler.
1. public void onResponse(String response)
2. public void onErrorResponse(VolleyError error) (hata mesajını bastırmak için diye biliyorum.)
3. protected Map<String, String>
4. getParams()
5. throws
6. AuthFailureError
7.Map<String,String> params=new HashMap<String, String>();
8. params.put
teşekkürler
Ayrıca nerede hata yaptığımı kodlarıma bakarak söylerseniz çok sevinirim.
package com.example.vezir.mysql_php_andorid;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import com.android.volley.AuthFailureError;
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;
import java.util.HashMap;
import java.util.Map;
public class MainActivity extends AppCompatActivity {
EditText edittextone,edittexttou;
TextView textview;
String string = "deneme yazısı";
String url = "http://192.168.1.136/android-one.php";
RequestQueue requestQueue;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
edittextone = findViewById(R.id.edittextone);
edittexttou = findViewById(R.id.edittexttou);
textview = findViewById(R.id.textview);
requestQueue= Volley.newRequestQueue(getApplicationContext());
}
public void btn(View view){
textview.setText(string);
}
public void btntou(View view){
StringRequest request=new StringRequest(Request.Method.POST, url, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Toast.makeText(getApplicationContext(), "doğru", Toast.LENGTH_LONG).show();
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(), "HATALI", Toast.LENGTH_LONG).show();
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> params=new HashMap<String, String>();
params.put("ad", edittextone.getText().toString());
params.put("soyad", edittexttou.getText().toString());
return params;
}
};
requestQueue.add(request);
}
}