public class ShowAllActivity extends AppCompatActivity { private ArrayList
finalList; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.list_layout); SAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); try { URL url = new URL("http://resources.finance.ua/ua/public/currency-cash.xml"); InputStream stream = url.openStream(); SAXParser saxParser = saxParserFactory.newSAXParser(); // creating a SAX parser Handler handler = new Handler(); saxParser.parse(stream,handler); // here we parse our resource finalList = handler.getListOfAllCurrencies(); } catch (ParserConfigurationException e) { e.printStackTrace(); } catch (SAXException e) { e.printStackTrace(); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } adapterList(); } public void adapterList(){ ArrayAdapter
arrayAdapter = new ListOfAllCurrency(); ListView listView=(ListView)findViewById(R.id.c_list); listView.setAdapter(arrayAdapter); } public class ListOfAllCurrency extends ArrayAdapter
{ public ListOfAllCurrency() { super(ShowAllActivity.this,R.layout.my_list_items_currensy,finalList); } @Override public View getView(int position, View convertView, ViewGroup parent) { View view = convertView; if( view==null){ view = getLayoutInflater().inflate(R.layout.my_list_items_currensy,parent,false); } TextView bankName = (TextView)view.findViewById(R.id.bankName); TextView currency = (TextView)view.findViewById(R.id.currency); TextView bay = (TextView)view.findViewById(R.id.bay); TextView sell = (TextView)view.findViewById(R.id.sell); bankName.setText(finalList.get(position).getBankName()); StringBuilder itemsString = new StringBuilder(); int lengthListOfCurrency = finalList.get(position).getList().size(); for(int i=0;i
Samson
Mức độ
cần giúp đỡ về android
Bản chất của vấn đề là có một bố cục trong đó trình phân tích cú pháp SAX chạy và lấy các tỷ giá hối đoái này từ Internet. Khi mình thêm vào ListView thì chương trình không khởi động được nhưng khi xuất ra console thì có dữ liệu, các bạn giúp mình tìm xem lỗi ở đâu. (Mẫu XML cho ListView đã tạo my_list_items_currensy này)
GO TO FULL VERSION