最近在学慕课网上的一个实战课程,期间有一个智能聊天机器人模块. 聊天界面通过 ListView 显示,用 Adapter 加载.一般来说,单对单的聊天,两者发出的话分别列在聊天页面的左右两边.所以,在 Adapter 里需要设置一个 Type 来区分发送方和接收方,从而正确显示左右. 在课程视频里,老师是这么区分 Type 的: //左边的type public static final int VALUE_LEFT_TEXT = 1; //右边的type public static final…
在activity间跳转传递参数,常见方法是通过onStartActivityForResult来做.不过今天使用 onStartActivityForResult的时候已经在上一个activity调用了setResult方法,resultCode也没有问题, 但是在当前的activity的onActivityResult方法中始终无法获取到intent值.google了一下,在 stackoverflow上找到了一个方法可以解决了问题.主要代码: Intent data = new Inten…
需求:从FirstActivity跳到SecondActivity,在SecondActivity中进行了操作并返回到FirstActivity. FirstActivity中的主要代码: private static final int REQUEST_CODE = 1; private static final int RESULT_CODE = 101; //触发事件 public void gotoSencond(){ Intent intent=new Intent(this,Seco…