3.21

今天做了什么:

在连接成功远程的mysql后无法从中获取数据,因为连接mysql属于网络方面,属于耗时操作需要开辟一个子线程来进行请求连接不影响主线程的运行,子线程获取到了数据再将数据传递给主线程来更新ui

new Thread(new Runnable() {
@Override
public void run() {
ItemBean item=new ItemBean();
item=dao.selectid(id);
ItemBean finalItem = item;
recordBean recordBean=new recordBean();
List<com.hui.testend.list.recordBean> records= dao.getcomments(String.valueOf(id));
mainhandler.post(new Runnable() {
@Override
public void run() {
iv_comm_img.setImageBitmap(ImageUtil.base64ToImage(Base64.getEncoder().encodeToString(finalItem.getImg())));
tv_comm_title.setText(tv_comm_title.getText().toString()+ finalItem.getTitle());
tv_comm_content.setText(tv_comm_content.getText().toString()+ finalItem.getContent());
recordAdapter=new RecordAdapter(displayActivity.this,records);
list_comm.setAdapter(recordAdapter);
System.out.println(finalItem.getTitle()+6666);
}
});
}
}).start();

 

遇到了什么困难:

 

不知道网络请求属于耗时操作要进行开辟子线程

 

明天准备做什么:

明天准备继续学习关于安卓的知识.

代码量50行

posted @ 2024-06-19 17:34  孙锺鸣  阅读(3)  评论(0编辑  收藏  举报