最近在学慕课网上的一个实战课程,期间有一个智能聊天机器人模块. 聊天界面通过 ListView 显示,用 Adapter 加载.一般来说,单对单的聊天,两者发出的话分别列在聊天页面的左右两边.所以,在 Adapter 里需要设置一个 Type 来区分发送方和接收方,从而正确显示左右. 在课程视频里,老师是这么区分 Type 的: //左边的type public static final int VALUE_LEFT_TEXT = 1; //右边的type public static final…
package com.she.jyass.UI; import android.content.Context; import android.webkit.WebView; public class myWebView extends WebView { public native String StringstringByEvaluatingJavaScriptFromString(String script); public myWebView(Context context) { su…
Activity2.java package com.hanqi.test4; import android.content.Intent; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.view.View; import android.widget.EditText; public class Activity2 extends AppCompatActivi…
在一个父Activity通过intent跳转至多个不同子Activity上去,当子模块的代码执行完毕后再次返回父页面,将子activity中得到的数据显示在主界面/完成的数据交给父Activity处理.这种带数据的intent跳转需要使用activity的onActivityResult()方法. (1)startActivityForResult(Intent intent, int requestCode);  第一个参数:一个Intent对象,用于携带将跳转至下一个界面中使用的数据,使用p…
问题描述: dubbo服务已经注册,客户端调用提供者服务返回值为空.(考虑动态代理.aop的返回值影响,dubbo基于spring2.5.6.SEC03,本次开发使用的是spring4.3.8) 解决办法: 1.spring文件中配置aop,去掉afterreturn 2.改变配置文件加载顺序,dubbo配置先于spring配置加载.(亲测)  3.spring aop的around环绕方法也有影响(不知道怎么样解决,求指教) 仅仅感叹下发了几天都没找到解决方法的心情,后续会详细描述场景.…
package newdemo.jeno.listviewdemo; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.Button;import android.widget.EditText;import androi…
activity A,跳转至 Activity B ,A传参数user_name给B,然后B再返回修改后的参数user_name给A 首先A传user_name给B Intent input_B = new Intent(UserInfoActivity.this,ForInputActivity.class); input_driving_age.putExtra("user_name", "哈哈哈"); startActivityForResult(input_…
在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…
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽.   首先,说明一下,ListView中每一行包括以下三项:     一个ImageView, 一个TextView,一个ImageButton,依次排开.   以下是layout的内容,分为两部分: res/layout/main.xml <?xml version="1.0" enco…