I am using volley for network call
Toast in volley request is not showing. I don't get how to get context in alert dialog from fragment . So please give solution of how i can print toast in volley response.
public class TiffinMenuFragment extends DialogFragment {
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final AlertDialog.Builder alertdialog = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = (LayoutInflater) getActivity().getBaseContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.fragment_tiffinlayout, null);
alertdialog.setView(v);
alertdialog.setCancelable(false);
final AlertDialog dialog = alertdialog.create();
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(final View view) {
String type=selectmenu.getSelectedItem().toString();
Log.v("java1",type);
String url_menu=UrlString.url_string;
url_menu = url_menu.replace(" ", "%20");
Log.v("url",url_menu);
final StringRequest stringRequest=new StringRequest(Request.Method.GET, url_menu, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.v("Response",response);
JSONObject obj= null;
try {
obj = new JSONObject(response);
String objResponse=obj.getString("success");
Log.v("Response1",objResponse);
Toast.makeText(view.getContext(),"Task is Completed",Toast.LENGTH_LONG).show();
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.v("type",error.getMessage());
}
});
MySingleton.getInstance(getActivity().getApplicationContext()).addToRequestque(stringRequest);
dialog.dismiss();
}
});
cancle.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
dialog.dismiss();
}
});
return dialog;
}
}