Advertisement
brutual123

Logscreen1 java class

Oct 18th, 2011
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.20 KB | None | 0 0
  1. package com.adigroup;
  2.  
  3. import java.net.URL;
  4. import java.util.ArrayList;
  5. import javax.xml.parsers.SAXParser;
  6. import javax.xml.parsers.SAXParserFactory;
  7. import org.xml.sax.InputSource;
  8. import org.xml.sax.XMLReader;
  9. import android.app.Activity;
  10. import android.app.ListActivity;
  11. import android.app.ProgressDialog;
  12. import android.content.Intent;
  13. import android.os.Bundle;
  14. import android.os.Handler;
  15. import android.os.Message;
  16. import android.util.Log;
  17. import android.view.LayoutInflater;
  18. import android.view.View;
  19. import android.view.ViewGroup;
  20. import android.widget.ArrayAdapter;
  21. import android.widget.ListView;
  22. import android.widget.TextView;
  23. import android.widget.Toast;
  24.  
  25. public class ProviderListViewActivity extends ListActivity {
  26. ListView view;
  27.  
  28. ArrayList<Appdata> _smsLogDataList;
  29. private ProgressDialog _progresssDialog;
  30. public static final int _updataSmsLog = 0x01;
  31. public static ArrayList<MallInfo> _mallInfo = new ArrayList<MallInfo>();
  32.  
  33.  
  34. @Override
  35. protected void onCreate(Bundle savedInstanceState) {
  36. // TODO Auto-generated method stub
  37. super.onCreate(savedInstanceState);
  38. setContentView(R.layout.providerscreen);
  39.  
  40.  
  41.  
  42. view = (ListView)findViewById(android.R.id.list);
  43.  
  44.  
  45.  
  46.  
  47. _progresssDialog = ProgressDialog.show(this,"Please Wait...","Retriving Data");
  48. getData();
  49.  
  50. }
  51.  
  52. public void getData(){
  53.  
  54. Thread _thread = new Thread(){
  55.  
  56. public void run(){
  57.  
  58. Message _msg = new Message();
  59. _msg.what = _updataSmsLog;
  60. callWebService();
  61. ProviderListViewActivity.this._uicallback.sendMessage(_msg);
  62. }
  63. };
  64. _thread.start();
  65. }
  66.  
  67. Handler _uicallback = new Handler(){
  68.  
  69. public void handleMessage(Message msg) {
  70.  
  71.  
  72. switch(msg.what){
  73.  
  74. case _updataSmsLog :
  75.  
  76. if(_mallInfo.size() != 0){
  77.  
  78. _progresssDialog.dismiss();
  79.  
  80. setListAdapter(new IconicAdator(ProviderListViewActivity.this,R.layout.provider_rows,_mallInfo));
  81.  
  82. }
  83. else{
  84.  
  85. _progresssDialog.dismiss();
  86. Toast.makeText(ProviderListViewActivity.this,"No Message Found",Toast.LENGTH_LONG).show();
  87. }
  88. }
  89.  
  90. };
  91.  
  92. };
  93.  
  94. private void callWebService(){
  95.  
  96. try {
  97.  
  98. /** Handling XML */
  99. SAXParserFactory spf = SAXParserFactory.newInstance();
  100. SAXParser sp = spf.newSAXParser();
  101. XMLReader xr = sp.getXMLReader();
  102.  
  103. /** Send URL to parse XML Tags */
  104.  
  105.  
  106.  
  107. URL sourceUrl = new URL("http://www.harpreetvirk.com/PMEvents/PMe.svc/providers");
  108.  
  109. /** Create handler to handle XML Tags ( extends DefaultHandler ) */
  110. MyXMLHandler6 myXMLHandler = new MyXMLHandler6();
  111. xr.setContentHandler(myXMLHandler);
  112. xr.parse(new InputSource(sourceUrl.openStream()));
  113.  
  114.  
  115. } catch (Exception e)
  116. {
  117. System.out.println("XML Parsing Excpetion = " + e);
  118. }
  119.  
  120. }
  121.  
  122. class ViewHolder{
  123. public TextView Country,Active;
  124. }
  125. class IconicAdator extends ArrayAdapter
  126. {
  127.  
  128. ViewHolder _holder;
  129. ArrayList<MallInfo> _items;
  130. Activity _context;
  131.  
  132. public IconicAdator(Activity context, int resource,ArrayList<MallInfo> _items)
  133. {
  134. super(context, resource,_items);
  135. this._items = _items;
  136. this._context = context;
  137. }
  138.  
  139. @Override
  140. public View getView(int position, View convertView, ViewGroup parent) {
  141.  
  142. LayoutInflater _inflater= _context.getLayoutInflater();
  143. if(convertView == null){
  144.  
  145. convertView = _inflater.inflate(R.layout.provider_rows,parent,false);
  146. _holder = new ViewHolder();
  147. _holder.Country = (TextView) convertView.findViewById(R.id.text_country);
  148.  
  149.  
  150.  
  151.  
  152. convertView.setTag(_holder);
  153. }
  154. else
  155. {
  156. _holder = (ViewHolder)convertView.getTag();
  157. }
  158. _holder.Country.setText(_items.get(position).Country);
  159. Log.d("nameeeeeeee","aaaaaaaa"+_items.get(position).Country);
  160.  
  161.  
  162.  
  163.  
  164. return convertView;
  165. }
  166. }
  167.  
  168.  
  169.  
  170. public void onListItemClick(ListView parent, View v,int position,long id)
  171. {
  172. Toast.makeText(this,"First Item Clicked"+ position, Toast.LENGTH_LONG).show();
  173. Intent i=new Intent(ProviderListViewActivity.this,LogScreen2.class);
  174. i.putExtra("index", position);
  175. startActivity(i);
  176.  
  177.  
  178. }
  179.  
  180. }
  181.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement