当前位置: 编程技术>移动开发
本页文章导读:
▪获取现阶段活动的activity 获取当前活动的activity
打印出来的结果就是包路径加类名代码:
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
List<RunningTaskInfo> runningTasks = am.getRunningTasks(1);
.........
▪ mybatis(1) mybatis(一)
MyBatis中有一个Resources通用类,类中有许多的方法可以简单地从类路径和其他地址中加载资源。简单的例子: <configuration> <environments default="development"> <.........
▪ 汉语言 字符串 截取 中文 字符串 截取
用到中文截取,老是乱码:
根据网上找到的信息,拼凑出如下一段代码:
/*
* 字符串截取
*/
//str(要截取的字符串)/len(保留长度)/elide(用什么字符串结尾,类似...效果)
p.........
[1]获取现阶段活动的activity
来源: 互联网 发布时间: 2014-02-18
获取当前活动的activity
打印出来的结果就是包路径加类名
代码:
记得要加个权限:
<uses-permission android:name="android.permission.GET_TASKS"></uses-permission>
打印出来的结果就是包路径加类名
代码:
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List<RunningTaskInfo> runningTasks = am.getRunningTasks(1); RunningTaskInfo rti = runningTasks.get(0); ComponentName component = rti.topActivity; Log.i("tracy", component.getClassName());
记得要加个权限:
<uses-permission android:name="android.permission.GET_TASKS"></uses-permission>
[2] mybatis(1)
来源: 互联网 发布时间: 2014-02-18
mybatis(一)
MyBatis中有一个Resources通用类,类中有许多的方法可以简单地从类路径和其他地址中加载资源。简单的例子:
<configuration>
<environments default="development">
<environment id="developmnt">
<tansactionManager type="JDBC">
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="org/mybaits/example/BlogMapper.xml">
</mappers>
注意:这个xml的标题头需要一个mybatis-3-config的DTD验证文档
使用SqlSessionFactory获取SqlSession:
SqlSession session = sqlSessionFactory.openSession();
try{
BlogMapper mapper = session.getMapper(BlogMapper.class);
Blog blog = mapper.selectBlog(101);
}finally{
session.close();
}
MyBatis的SQL映射语句:
<mapper namespace="org.mybaits.example.BlogMapper">
<select id="selectBolg" parameterType="int" resultType="Bolg">
</select ></mapper >
调用上面的XML的时候我们可以使用下面的方式来使用:
Blog blog = (Blog)session.select("org.mybatis.example.BlogMapper.selectBlog",101);
我们也可以使用下列语句简单的针对Mapper接口进行调用:
BlogMapper mapper = seesion.getMapper(BlogMapper.class);
Blog blog = mapper.selectBlog(101);
这种方式的优点是不依赖于字符串,可以减少出错。如果有IDE代码自动完成功能,可以很快的导航到SQL语句,而且不需要再设定返回值类型,因为接口限定了返回值和参数。
同时还可以使用注解的方式来取代(但是觉得并不怎么好,不如写xml来的舒服):
packeg og.mybatis.example
public interface BlogMapper{
@Select("SELCT * FROM blog WHERE id = #{id}")
Blog selectBlog(int id);
}
这样用注解的方式在语句多的情况下会显得非常的杂乱
MyBatis中有一个Resources通用类,类中有许多的方法可以简单地从类路径和其他地址中加载资源。简单的例子:
<configuration>
<environments default="development">
<environment id="developmnt">
<tansactionManager type="JDBC">
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="org/mybaits/example/BlogMapper.xml">
</mappers>
注意:这个xml的标题头需要一个mybatis-3-config的DTD验证文档
使用SqlSessionFactory获取SqlSession:
SqlSession session = sqlSessionFactory.openSession();
try{
BlogMapper mapper = session.getMapper(BlogMapper.class);
Blog blog = mapper.selectBlog(101);
}finally{
session.close();
}
MyBatis的SQL映射语句:
<mapper namespace="org.mybaits.example.BlogMapper">
<select id="selectBolg" parameterType="int" resultType="Bolg">
</select ></mapper >
调用上面的XML的时候我们可以使用下面的方式来使用:
Blog blog = (Blog)session.select("org.mybatis.example.BlogMapper.selectBlog",101);
我们也可以使用下列语句简单的针对Mapper接口进行调用:
BlogMapper mapper = seesion.getMapper(BlogMapper.class);
Blog blog = mapper.selectBlog(101);
这种方式的优点是不依赖于字符串,可以减少出错。如果有IDE代码自动完成功能,可以很快的导航到SQL语句,而且不需要再设定返回值类型,因为接口限定了返回值和参数。
同时还可以使用注解的方式来取代(但是觉得并不怎么好,不如写xml来的舒服):
packeg og.mybatis.example
public interface BlogMapper{
@Select("SELCT * FROM blog WHERE id = #{id}")
Blog selectBlog(int id);
}
这样用注解的方式在语句多的情况下会显得非常的杂乱
[3] 汉语言 字符串 截取
来源: 互联网 发布时间: 2014-02-18
中文 字符串 截取
不好意思!忘加上了!
用到中文截取,老是乱码:
根据网上找到的信息,拼凑出如下一段代码:
/* * 字符串截取 */
//str(要截取的字符串)/len(保留长度)/elide(用什么字符串结尾,类似...效果)
public static String splitString(String str, int len, String elide) { if (str == null) { return ""; } int k = 0; String new_str = ""; for (int i = 0; i < str.length(); i++) { byte[] b = (str.charAt(i) + "").getBytes(); k = k + b.length; if (k > len) { break; } new_str = new_str + str.charAt(i); } return new_str + elide.trim(); }
1 楼
anyang763
2011-11-28
lz可不可以说一下传的参数都代表什么呀
2 楼
copier8
2011-11-30
anyang763 写道
lz可不可以说一下传的参数都代表什么呀
不好意思!忘加上了!
最新技术文章: