编程技巧 - 文章列表

  • 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&lt;Map&lt;String,Object&gt;&gt;这种集合,如何遍历这种数据呢?Map&lt;String, Object&gt; map = new HashMap&lt;String, Object&gt;();\r\nmap.put(\"key1\", \"value1\");\r\nmap.put(\"key2\", \"value2\");\r\nList&lt;Map&lt;String, Object&gt;&gt; list = new ArrayList&lt;Map&lt;String, Object&gt;&gt;();\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(), &quot;变化:&quot;+s, Toast.LENGTH_SHORT).show();}public void beforeTextC

  • C# WebBrowser与js互相调用的方法

    在使用webbrowser的过程中,有时需要与网页上的js进行交互。下面介绍webbrowser与js交互的方法:1、在c#代码中调用javascript函数 如果要传值,则可以定义object[]数组。 具体方法如下例子: 首先在js中定义被c#调用的方法: function msg(str) { &nbsp; &nbsp; &nbsp;alert(str); } 在c#调用js方法Messageaa &nbsp; &nbsp; &nbsp; &nbsp;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