- 浏览: 34512 次
- 性别:
- 来自: 合肥
最新评论
文章列表
最近在写到ProgressDialog的时候 报错:
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application。
ProgressDialog progressDialog=new ProgressDialog(context);
此处的context 要保证你的上下文要为activity对象,只有activity才能添加ProgressDialog窗体,
为了确保正确,context可以使用activity.this表示,不要一味地写成g ...
Adapter是ListView界面与数据之间的交互桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。
一般写法
public View getView(int position, View convertView, ViewGroup parent) {
View item = mInflater.inflate(R.layout.list_item_icon_text, null);
((TextView) item.findViewById(R.id.text)).setText(DATA[position]);
((ImageVie ...
Android应用程序是用java语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,这个文件是一个将应用安装到手机上的一个载体。
有很多方式,每个android应用程序存在于不同的世界:
(1)默认的,每个应用在他自己的Linux进程中运行,当应用中的任何代码需要执行时android就启动相应的进程,当不需要执行时并且系统资源被其他应用请求时android就关闭相应的进程。
(2)每个进程都有他自己的虚拟机对象(VM),所以应用程序代码与其他的应用运行是彼此隔离的。
(3)默认的,每个应用被分配一个唯一的Linux user ID,都被设置权限 ...
TelephonyManager tm =(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
/*返回电话状态
* 1.CALL_STATE_RINGING =1 响铃
* 2.CALL_STATE_IDLE=0 无活动
* 3.CALL_STATE_OFFHOOK=2 接电话
*
*/
tm.getCallState ...
Elipse关联Android源码
1、下载Android源码
下面有Android 2.1的源码,只有约7M
更多版本下载 http://repository.grepcode.com/java/ext/com/google/android/android/
2、解压源码,将文件夹命名为sources,再拷贝到<android-sdk-windows>/platforms/对应版本中,
如<android-sdk-windows>/platforms/android-7
现 ...
import java.io.IOException;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class Test {
/**
* 编码
*/
public String encode(byte[] bstr){
return new BASE64Encoder().encode(bstr);
}
/**
* 解码
* @param args
*/
public byte[] decode(Strin ...
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.List;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity ...
初学android,小小的学习总结
1.通过intent来传递:
A.传字符等:activity1中设置:
String text = "hello";
Intent intent1 = new Intent(ActivityMain.this, Activity2.class);
intent1.putExtra("activity1", text);
startActivity(intent1 );
B.传对象,对象要实例化,继承Serializable
Bundle mbundle=new Bundle(); mbundle.p ...
触发器实现表id的自动增长
- 博客分类:
- oracle
/*==========创建***表序列触发器==========*/
--首先创建一个触发器
create sequence seq_***_ids
minvalue 1
maxvalue 99999999
start with 1
increment by 1
nocache;
--创建触发器
create or replace
trigger tri_***_id
before insert
on *** --表名
for each row
declare
nextid number;
begin
if :new.id is null or :new.id=0 then
...
首先定义一个包,在包中定义一个引用游标。
create or replace package pkg_query as
type cur_query is ref cursor;
end pkg_query;
CREATE OR REPLACE PROCEDURE prc_query
(p_tableName in varchar2, --表名
p_strWhere in varchar2, --查询条件
p_orderColumn in varchar2, - ...
在Java中,获得ResultSet的总行数的方法有以下几种。
第一种:利用ResultSet的getRow方法来获得ResultSet的总行数
Statement stmt = con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);
ResultSet rset = stmt.executeQuery("select * from yourTableName");
rset.last();
int rowCount = rset.getRow(); //获 ...
getAttribute和getParameter的区别
JSP中getParameter与getAttribute有何区别?
——getParameter得到的都是String类型的。或者是http://a.jsp?id=123中的123,或者是某个表单提交过去的数据。
——getAttribute则可以是对象。
——getParameter()是获取POST/ ...
对 于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,& gt;=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇。
rowid与rownum 虽都被称为伪列,但它们的存在方式是不一样的,rowid 可以说是物理存在的,表示记录在表空间中的唯一位置ID,在DB中是唯一的。只要记录没被搬动过,rowid是不变的。rowid 相对于表 ...
一、输出中文
1 JSP页面头部加上语句:<%@page contentType="text/html;charset=utf-8"%>
2 Sevlet中:response.setContentType("text/html;charset=utf-8");
二、获取表单数据
可以在每次获取的时候使用:
str=request.getParameter("chStr");
str=new String(str.getBytes("ISO-8859-1"),"utf-8") ...
I'm unsure of which of the above to use in our DAOs (which extend HibernateDAOSupport).
The SpringFramework API doc on HibernateTemplate.getSession() is thus:
protected Session getSession()
Return a Session for use by this template.
Returns a new Session in case of alwaysUseNewSession" (using t ...