Guest User

Untitled

a guest
Oct 23rd, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.02 KB | None | 0 0
  1. public class new_fragment extends Fragment {
  2. private static final String ARG_PARAM1 = "param1";
  3. private static final String ARG_PARAM2 = "param2";
  4.  
  5. private String mParam1;
  6. private String mParam2;
  7. private VolleySingleton volleySingleton;
  8. private ImageLoader imageLoader;
  9. private RequestQueue requestQueue;
  10.  
  11. @Override
  12. public void onCreate(Bundle savedInstanceState) {
  13. super.onCreate(savedInstanceState);
  14. if (getArguments() !=null){
  15. mParam1 = getArguments().getString(ARG_PARAM1);
  16. mParam2 = getArguments().getString(ARG_PARAM2);
  17. }
  18. volleySingleton = VolleySingleton.getsInstance();
  19. requestQueue = volleySingleton.getRequestQueue();
  20. RequestQueue requestQueue = VolleySingleton.getsInstance().getRequestQueue();
  21. JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,"http://10.0.8.152/json/new.json",null,
  22. new Response.Listener<JSONObject>() {
  23. @Override
  24. public void onResponse(JSONObject response) {
  25. System.out.println(response);
  26. }
  27. },
  28. new Response.ErrorListener() {
  29. @Override
  30. public void onErrorResponse(VolleyError error) {
  31.  
  32. }
  33. });
  34. requestQueue.add(request);
  35. }
  36.  
  37. public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedIntanceState) {
  38. setHasOptionsMenu(true);
  39. View layout = inflater.inflate(R.layout.new_fragment, container, false);
  40. return layout;
  41. }
  42.  
  43. @Override
  44. public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
  45. // TODO Auto-generated method stub
  46. super.onCreateOptionsMenu(menu, inflater);
  47. inflater.inflate(R.menu.ref_menu, menu);
  48. }
  49.  
  50. @Override
  51. public boolean onOptionsItemSelected(MenuItem item) {
  52. // handle item selection
  53. switch (item.getItemId()) {
  54. case R.id.refreshico:
  55. // do s.th.
  56. return true;
  57. default:
  58. return super.onOptionsItemSelected(item);
  59. }
  60. }
  61.  
  62. }
  63.  
  64. public class VolleySingleton {
  65. private static VolleySingleton sInstance = null;
  66. private ImageLoader mImageLoader;
  67. private RequestQueue mRequestQueue;
  68. private VolleySingleton(){
  69. mRequestQueue = Volley.newRequestQueue(appClass.getAppContext());
  70. mImageLoader = new ImageLoader(mRequestQueue,new ImageLoader.ImageCache() {
  71. private LruCache<String, Bitmap> cache = new LruCache<>((int)(Runtime.getRuntime().maxMemory()/1024)/8);
  72.  
  73. @Override
  74. public Bitmap getBitmap(String url) {
  75. return cache.get(url);
  76. }
  77.  
  78. @Override
  79. public void putBitmap(String url, Bitmap bitmap) {
  80. cache.put(url, bitmap);
  81. }
  82. });
  83. }
  84.  
  85. public static VolleySingleton getsInstance(){
  86. if(sInstance==null){
  87. sInstance = new VolleySingleton();
  88. }
  89. return sInstance;
  90. }
  91.  
  92. public RequestQueue getRequestQueue(){
  93. return mRequestQueue;
  94. }
  95. public ImageLoader getImageLoader(){
  96. return mImageLoader;
  97. }
  98.  
  99.  
  100. }
  101.  
  102. JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,"http://10.0.8.152/json/new.json",(String)null,
  103. new Response.Listener<JSONObject>() {
  104. @Override
  105. public void onResponse(JSONObject response) {
  106. System.out.println(response);
  107. }
  108. },
  109. new Response.ErrorListener() {
  110. @Override
  111. public void onErrorResponse(VolleyError error) {
  112.  
  113. }
  114. });
  115.  
  116. JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,
  117. "http://10.0.8.152/json/new.json", (String) null, // here
  118. new Response.Listener<JSONObject>() {
  119. @Override
  120. public void onResponse(JSONObject response) {
  121. System.out.println(response);
  122. }
  123. },
  124. new Response.ErrorListener() {
  125. @Override
  126. public void onErrorResponse(VolleyError error) {
  127.  
  128. }
  129. });
  130. requestQueue.add(request);
  131.  
  132. JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,"http://10.0.8.152/json/new.json",null,
  133. new Response.Listener<JSONObject>() {
  134. @Override
  135. public void onResponse(JSONObject response) {
  136. System.out.println(response);
  137. }
  138. },
  139. new Response.ErrorListener() {
  140. @Override
  141. public void onErrorResponse(VolleyError error) {
  142.  
  143. }
  144. });
  145. requestQueue.add(request);
  146.  
  147. JsonObjectRequest request = new JsonObjectRequest(Request.Method.GET,"http://10.0.8.152/json/new.json",
  148. new Response.Listener<JSONObject>() {
  149. @Override
  150. public void onResponse(JSONObject response) {
  151. System.out.println(response);
  152. }
  153. },
  154. new Response.ErrorListener() {
  155. @Override
  156. public void onErrorResponse(VolleyError error) {
  157.  
  158. }
  159. });
  160. requestQueue.add(request);
  161.  
  162. JsonObjectRequest jsonObjectRequest = new JsonObjectRequest("http://www.aaa.com/getJSON/dummyMeldung.json", null,
  163. new Response.Listener<JSONObject>() {
  164. @Override
  165. public void onResponse(JSONObject response) {
  166. try {
  167. JSONArray jsonArray = response.getJSONArray("meldung");
  168. for (int i = 0; i <= jsonArray.length(); i++) {
  169. JSONObject meldung = jsonArray.getJSONObject(i);
  170. String comment = meldung.getString("comment");
  171. Log.d("ausgabe", comment);
  172. }
  173. } catch (JSONException e) {
  174. e.printStackTrace();
  175. }
  176.  
  177. }
  178. },
  179. new Response.ErrorListener() {
  180. @Override
  181. public void onErrorResponse(VolleyError error) {
  182.  
  183. }
  184. });
  185.  
  186. JSONObject jsonObject = null;
  187.  
  188. JsonObjectRequest request = new JsonObjectRequest(
  189. Request.Method.GET, "Your url", jsonObject,
  190. new Response.Listener<JSONObject>() {
  191.  
  192. @Override
  193. public void onResponse(JSONObject response) {
  194.  
  195. }
  196. },
  197. new Response.ErrorListener() {
  198.  
  199. @Override
  200. public void onErrorResponse(VolleyError error) {
  201.  
  202. }
  203. });
  204.  
  205. dependencies {
  206. ......
  207. compile 'com.mcxiaoke.volley:library:1.0.0'
  208. .....
  209. }
Add Comment
Please, Sign In to add comment