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

Reply via email to