Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.32 KB | None | 0 0
  1. public void parseJSON(View view) {
  2.  
  3.  
  4. Intent intent=new Intent(this,AfficheurListView.class);
  5. intent.putExtra("json_data",json_string);
  6. startActivity(intent);
  7. }
  8.  
  9. public class AfficheurListView extends AppCompatActivity {
  10. String json_string;
  11. JSONObject jsonObject;
  12. JSONArray jsonArray;
  13. JSONObject jObj = null;
  14. ValeursAdapter valeursAdapter;
  15.  
  16. ListView listView;
  17. @Override
  18.  
  19. protected void onCreate(Bundle savedInstanceState) {
  20. super.onCreate(savedInstanceState);
  21. setContentView(R.layout.display_listview_layout);
  22. listView =(ListView)findViewById(R.id.listview);
  23. valeursAdapter=new ValeursAdapter(this,R.layout.new_layout);
  24. listView.setAdapter(valeursAdapter);
  25. json_string=getIntent().getExtras().getString("json_data");
  26.  
  27. try {
  28. // jsonObject=new JSONObject(json_string);
  29. // jsonArray=jsonObject.getJSONArray("server_reponse");
  30. // int count=0 ;
  31.  
  32. String mpx,rds,al,ar,frequence,pilots,id,id_SIGFOX,timestamps,rf;
  33. jObj = new JSONObject(json_string);
  34. mpx= jObj.getString("MPX");
  35. rds =jObj.getString("RDS");
  36. rf=jObj.getString("RF");
  37. frequence =jObj.getString("Frequence");
  38. timestamps=jObj.getString("timestamp");
  39. id= jObj.getString("id");
  40. id_SIGFOX= jObj.getString("id_SIGFOX");
  41. pilots= jObj.getString("PILOT");
  42. al= jObj.getString("a_l");
  43. ar= jObj.getString("a_r");
  44.  
  45. Valeurs valeurs=new Valeurs(mpx,rds,al,ar,frequence,pilots,id,timestamps,id_SIGFOX,rf);
  46. valeursAdapter.add(valeurs);
  47. } catch (JSONException e) {
  48.  
  49. e.printStackTrace();
  50.  
  51. }
  52.  
  53. }
  54.  
  55. E/AndroidRuntime: FATAL EXCEPTION: main
  56. Process: com.suprem.myapplication, PID: 3835
  57. java.lang.IllegalStateException: Could not execute method for android:onClick
  58. at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:293)
  59. at android.view.View.performClick(View.java:4780)
  60. at android.view.View$PerformClick.run(View.java:19866)
  61. at android.os.Handler.handleCallback(Handler.java:739)
  62. at android.os.Handler.dispatchMessage(Handler.java:95)
  63. at android.os.Looper.loop(Looper.java:135)
  64. at android.app.ActivityThread.main(ActivityThread.java:5254)
  65. at java.lang.reflect.Method.invoke(Native Method)
  66. at java.lang.reflect.Method.invoke(Method.java:372)
  67. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
  68. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)
  69. Caused by: java.lang.reflect.InvocationTargetException
  70. at java.lang.reflect.Method.invoke(Native Method)
  71. at java.lang.reflect.Method.invoke(Method.java:372)
  72. at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288)
  73. at android.view.View.performClick(View.java:4780) 
  74. at android.view.View$PerformClick.run(View.java:19866) 
  75. at android.os.Handler.handleCallback(Handler.java:739) 
  76. at android.os.Handler.dispatchMessage(Handler.java:95) 
  77. at android.os.Looper.loop(Looper.java:135) 
  78. at android.app.ActivityThread.main(ActivityThread.java:5254) 
  79. at java.lang.reflect.Method.invoke(Native Method) 
  80. at java.lang.reflect.Method.invoke(Method.java:372) 
  81. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 
  82. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 
  83. Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.suprem.myapplication/com.suprem.myapplication.AfficheurListView}; have you declared this activity in your AndroidManifest.xml?
  84. at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1777)
  85. at android.app.Instrumentation.execStartActivity(Instrumentation.java:1501)
  86. at android.app.Activity.startActivityForResult(Activity.java:3745)
  87. at android.support.v4.app.BaseFragmentActivityJB.startActivityForResult(BaseFragmentActivityJB.java:50)
  88. at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:79)
  89. at android.app.Activity.startActivityForResult(Activity.java:3706)
  90. at android.support.v4.app.FragmentActivity.startActivityForResult(FragmentActivity.java:859)
  91. at android.app.Activity.startActivity(Activity.java:4016)
  92. at android.app.Activity.startActivity(Activity.java:3984)
  93. at com.suprem.myapplication.MainActivity.parseJSON(MainActivity.java:130)
  94. at java.lang.reflect.Method.invoke(Native Method) 
  95. at java.lang.reflect.Method.invoke(Method.java:372) 
  96. at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:288) 
  97. at android.view.View.performClick(View.java:4780) 
  98. at android.view.View$PerformClick.run(View.java:19866) 
  99. at android.os.Handler.handleCallback(Handler.java:739) 
  100. at android.os.Handler.dispatchMessage(Handler.java:95) 
  101. at android.os.Looper.loop(Looper.java:135) 
  102. at android.app.ActivityThread.main(ActivityThread.java:5254) 
  103. at java.lang.reflect.Method.invoke(Native Method) 
  104. at java.lang.reflect.Method.invoke(Method.java:372) 
  105. at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903) 
  106. at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698) 
  107.  
  108. private String mpx,rds,al,ar,pilots,frequence,id,timestamps,id_SIGFOX,rf;
  109. public Valeurs(String mpx, String rds, String al, String ar, String pilots, String frequence, String id, String timestamps, String id_SIGFOX, String rf)
  110.  
  111. {
  112. this.setMpx(mpx);
  113. this.setRds(rds);
  114. this.setAl(al);
  115. this.setAr(ar);
  116. this.setPilots(pilots);
  117. this.setFrequence(frequence);
  118. this.setId(id);
  119. this.setTimestamps(timestamps);
  120. this.setId_SIGFOX(id_SIGFOX);
  121. this.setRf(rf);
  122.  
  123.  
  124. }
  125.  
  126.  
  127. public String getMpx() {
  128. return mpx;
  129. }
  130.  
  131. public void setMpx(String mpx) {
  132. this.mpx = mpx;
  133. }
  134.  
  135. public String getRds() {
  136. return rds;
  137. }
  138.  
  139. public void setRds(String rds) {
  140. this.rds = rds;
  141. }
  142.  
  143. public String getAl() {
  144. return al;
  145. }
  146.  
  147. public void setAl(String al) {
  148. this.al = al;
  149. }
  150.  
  151. public String getAr() {
  152. return ar;
  153. }
  154.  
  155. public void setAr(String ar) {
  156. this.ar = ar;
  157. }
  158.  
  159. public String getPilots() {
  160. return pilots;
  161. }
  162.  
  163. public void setPilots(String pilots) {
  164. this.pilots = pilots;
  165. }
  166.  
  167. public String getFrequence() {
  168. return frequence;
  169. }
  170.  
  171. public void setFrequence(String frequence) {
  172. this.frequence = frequence;
  173. }
  174.  
  175. public String getTimestamps() {
  176. return timestamps;
  177. }
  178.  
  179. public void setTimestamps(String timestamps) {
  180. this.timestamps = timestamps;
  181. }
  182.  
  183. public String getId() {
  184. return id;
  185. }
  186.  
  187. public void setId(String id) {
  188. this.id = id;
  189. }
  190.  
  191. public String getId_SIGFOX() {
  192. return id_SIGFOX;
  193. }
  194.  
  195. public void setId_SIGFOX(String id_SIGFOX) {
  196. this.id_SIGFOX = id_SIGFOX;
  197. }
  198.  
  199. public String getRf() {
  200. return rf;
  201. }
  202.  
  203. public void setRf(String rf) {
  204. this.rf = rf;
  205. }
  206.  
  207. List list=new ArrayList<>();
  208. public ValeursAdapter(Context context, int resource) {
  209. super(context, resource);
  210. }
  211.  
  212.  
  213. public void add(Valeurs object) {
  214. super.add(object);
  215. list.add(object);
  216.  
  217.  
  218. }
  219.  
  220. @Override
  221. public int getCount() {
  222.  
  223. return list.size();
  224.  
  225. }
  226.  
  227. @Nullable
  228. @Override
  229. public Object getItem(int position) {
  230. return list.get(position);
  231.  
  232. }
  233.  
  234. @NonNull
  235. @Override
  236. public View getView(int position, View convertView, ViewGroup parent) {
  237. View row;
  238. row=convertView;
  239.  
  240. ValeursDefini valeursDefini;
  241. if(row==null)
  242. {
  243. LayoutInflater layoutInflater=(LayoutInflater)this.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
  244. row=layoutInflater.inflate(R.layout.new_layout,parent,false);
  245. valeursDefini=new ValeursDefini();
  246. valeursDefini.tx_mpx=(TextView)row.findViewById(R.id.tx_mpx);
  247. valeursDefini.tx_al=(TextView)row.findViewById(R.id.tx_al);
  248. valeursDefini.tx_ar=(TextView)row.findViewById(R.id.tx_ar);
  249. valeursDefini.tx_rds=(TextView)row.findViewById(R.id.tx_rds);
  250. valeursDefini.tx_frequence=(TextView)row.findViewById(R.id.tx_frequence);
  251. valeursDefini.tx_pilots=(TextView)row.findViewById(R.id.tx_pilots);
  252.  
  253. row.setTag(valeursDefini);
  254.  
  255. }
  256. else {
  257. valeursDefini=(ValeursDefini)row.getTag();
  258. }
  259. Valeurs valeurs= (Valeurs) this.getItem(position);
  260. valeursDefini.tx_mpx.setText(valeurs.getMpx());
  261. valeursDefini.tx_rds.setText(valeurs.getRds());
  262. valeursDefini.tx_al.setText(valeurs.getAl());
  263. valeursDefini.tx_ar.setText(valeurs.getAr());
  264. valeursDefini.tx_pilots.setText(valeurs.getPilots());
  265. valeursDefini.tx_frequence.setText(valeurs.getFrequence());
  266.  
  267. return row;
  268. }
  269. static class ValeursDefini
  270. {
  271. TextView tx_mpx,tx_rds,tx_al,tx_ar,tx_frequence,tx_pilots;
  272.  
  273. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement