below is my code i am trying to working on i am not sure whats going wrong here and i get this error (paste after this code)
any help please? private Runnable viewOrders; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); m_orders = new ArrayList<Order>(); this.m_adapter = new OrderAdapter(this, R.layout.row, m_orders); setListAdapter(this.m_adapter); viewOrders = new Runnable(){ public void run() { //loadList(); //getOrders(); new loadSomeStuff().execute("url"); } }; Thread thread = new Thread(null, viewOrders, "MagentoBackground"); thread.start(); m_ProgressDialog = ProgressDialog.show(this, "Please wait...", "Retrieving data ...", true); } private Runnable returnRes = new Runnable() { public void run() { if(m_orders != null && m_orders.size() > 0){ m_adapter.notifyDataSetChanged(); for(int i=0;i<m_orders.size();i++) m_adapter.add(m_orders.get(i)); } m_ProgressDialog.dismiss(); m_adapter.notifyDataSetChanged(); } }; //reading the file from internet: public class loadSomeStuff extends AsyncTask<String, Integer, String>{ @Override protected String doInBackground(String... arg0) { // all my heavy lifting .. reading the file from net and returns as string.. BufferedReader reader = new BufferedReader(new InputStreamReader(in)); StringBuilder str = new StringBuilder(); String line = null; try { while((line = reader.readLine()) != null) { str.append(line); } } catch (IOException e) { } try { in.close(); } catch (IOException e) { } html = str.toString(); //populate the object m_orders = new ArrayList<Order>(); Order o1 = new Order(); o1.setOrderName("songs_array[0]"); o1.setOrderStatus("Pending"); o1.setQuantity(111); m_orders.add(o1); return html ; } } error message: 02-24 17:01:00.641: W/dalvikvm(426): threadid=9: thread exiting with uncaught exception (group=0x40015560) 02-24 17:01:00.641: E/AndroidRuntime(426): FATAL EXCEPTION: AsyncTask #1 02-24 17:01:00.641: E/AndroidRuntime(426): java.lang.RuntimeException: An error occured while executing doInBackground() 02-24 17:01:00.641: E/AndroidRuntime(426): at android.os.AsyncTask $3.done(AsyncTask.java:200) 02-24 17:01:00.641: E/AndroidRuntime(426): at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java: 274) 02-24 17:01:00.641: E/AndroidRuntime(426): at java.util.concurrent.FutureTask.setException(FutureTask.java:125) 02-24 17:01:00.641: E/AndroidRuntime(426): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308) 02-24 17:01:00.641: E/AndroidRuntime(426): at java.util.concurrent.FutureTask.run(FutureTask.java:138) 02-24 17:01:00.641: E/AndroidRuntime(426): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: 1088) 02-24 17:01:00.641: E/AndroidRuntime(426): at java.util.concurrent.ThreadPoolExecutor $Worker.run(ThreadPoolExecutor.java:581) 02-24 17:01:00.641: E/AndroidRuntime(426): at java.lang.Thread.run(Thread.java:1019) 02-24 17:01:00.641: E/AndroidRuntime(426): Caused by: java.lang.NullPointerException 02-24 17:01:00.641: E/AndroidRuntime(426): at net.issoa.issoa.main $loadSomeStuff.doInBackground(main.java:128) 02-24 17:01:00.641: E/AndroidRuntime(426): at net.issoa.issoa.main $loadSomeStuff.doInBackground(main.java:1) 02-24 17:01:00.641: E/AndroidRuntime(426): at android.os.AsyncTask $2.call(AsyncTask.java:185) 02-24 17:01:00.641: E/AndroidRuntime(426): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) 02-24 17:01:00.641: E/AndroidRuntime(426): ... 4 more -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en