编程技巧 - 文章列表
-
java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager
使用百度地图api的时候报错:java.lang.NoClassDefFoundError: com.baidu.mapapi.BMapManager解决方案:一、右击项目->properties->Java Build Path->Order and Export,在需要引用的包前面打勾。二、Project->Clean...问题解决,重新运行后就没什么问题了
-
java比较字符串是否相等的方法
在很多编程语言中,比较两个字符串是否相同的表达式通常是两个等号:“==” 如c#,javascript等,但在 Java 中却不是这样写的。在 Java 中,如果要比较 a 字符串是否等于 b 字符串,需要这么写: if(a.equals(b)){ } 返回 true 或 false equals()方法 方法 String 的 equals()方法用于比较两个字符串是否相等。由于字符串是对象类型,所以不能 简单的用“==” (双等号)判断两个字符串是否相等,而使用 equals()方法比较两个对象的内 容。语法: boolean equals(Stri
-
android:如何跳回指定的已存在的activity界面
在开发android应用的时候,有时需要跳转activity。有一种情况是从A到B,B到C,然后需要C到A,既然A没有死去,那么new一个新的A是对A的不负责任。所以就有了如何跳回指定的activity这个命题。 1.在C跳转动作中添加如下代码: Intent intent = new Intent(C.this, A.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); 如果C到A(一般都会有)需要携带数据,一边A刷新页面显示,那么加上intent
-
xml修改后报错: java.lang.ClassCastException: android.widget.LinearLayout
06-24 01:40:01.692: E/AndroidRuntime(997): Caused by: java.lang.ClassCastException: android.widget.LinearLayout修改了xml布局后,就报上面的错误,意思大概是xml上定义的标签类型不一致,导致类型转换错误但是反复检查后,发现类型是对的解决方法是:删除gen目录下的R.java这个文件。(注:删除之后系统会自动重新生成这个id文件)
-
android集合处理:List<Map<String,Object>>如何遍历
编程中经常用到List<Map<String,Object>>这种集合,如何遍历这种数据呢?Map<String, Object> map = new HashMap<String, Object>();\r\nmap.put(\"key1\", \"value1\");\r\nmap.put(\"key2\", \"value2\");\r\nList<Map<String, Object>> list = new ArrayList<Map<String, Object>>();\r\n
-
android setVisibility()设置控件可见性的参数详解
设置控件可见性setVisibility()有三个参数:VISIBLE, INVISIBLE,GONE,对应的三个常量值:0、4、8VISIBLE:0 ?意思是可见的INVISIBILITY:4 意思是不可见的,但还占着原来的空间GONE:8 ?意思是不可见的,不占用原来的布局空间使用方法示例(ListView) findViewById(R.id.listView1).setVisibility(View.GONE)
-
android 实现监听edittext输入框的文字变化的事件
android 实现监听edittext输入框的文字变化的事件:editText.addTextChangedListener(new TextWatcher(){public void afterTextChanged(Editable s) {// TODO Auto-generated method stub//s:变化后的所有字符Toast.makeText(getApplicationContext(), "变化:"+s, Toast.LENGTH_SHORT).show();}public void beforeTextC
-
C# WebBrowser与js互相调用的方法
在使用webbrowser的过程中,有时需要与网页上的js进行交互。下面介绍webbrowser与js交互的方法:1、在c#代码中调用javascript函数 如果要传值,则可以定义object[]数组。 具体方法如下例子: 首先在js中定义被c#调用的方法: function msg(str) { alert(str); } 在c#调用js方法Messageaa private void button1_Click(object sender, Event
-
.net入门教程之:DataSet,DataTable,DateView的用法
DataSet是不依赖于数据库的独立数据集合。所谓独立,就是说,即使断开数据链路,或者关闭数据库,DataSet依然是可用的,DataSet在内部是用XML来描述数据的,由于XML是一种与平台无关、与语言无关的数据描述语言,而且可以描述复杂关系的数据,比如父子关系的数据,所以DataSet实际上可以容纳具有复杂关系的数据,而且不在依赖于数据库链路。DataSet就是一个临时的小仓库,通过sqlDataApert,可相当于卡车,将数据从数据库中通过适配器sqlDataApert放到DataSet中,所以即使断开了连接,也照样可以与数据库打交道,下面看一个例
-
asp.net网站实现单点登陆的简单方法
我在们使用ASP.Net开发WEB网站时,有的时候是不让同一个用户名在同一时间进行多次登陆的。 为了不影响原来的整个网站,我选择使用了HttpModuler来实现。 先让所有的Page从自己的Page类:BasePage类继承,并实现 ISigleLogin接口。相关代码如下:publicinterfaceISingleLogin{stringSigleUserLoginId{get;}voidSigleUserLogout();}publicclassBasePage:System.Web.UI.Page,BNet.Web.Modulers.ISing