android.onclicklistener的多种实现方式
1,每个控件使用关键字new一个 Btn = (Button) findViewById(R.id.Btn);
Btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
}
}); 2,独立监听器,并可被多次使用 Btn = (Button) findViewByI
安卓自学,listview的item做效果的时候需要注意
设置为单选模式的时候android:choiceMode="singleChoice" 需要listview.setItemChecked(position, true); 这个才能正确显示 最好再配上listview.setSelection(position);效果更佳 adapter.xml的样子也就是是listview里item的样子
安卓自学,手机上的横竖屏切换,状态栏隐藏
手机切换横竖屏崩溃在mainfest.xml对应的ACTIVITY中 添加这段android:configChanges="orientation|screenSize" 就不会崩溃啦 动态设置横竖屏 方法 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE一面横屏 ActivityInfo.SCREEN_ORIENTATION
JAVA中循环的递归问题
//int j=0;
private void xuhao() {
for (int j = 0; j < 5; j++) {
if (zu>0&&zu<7) {
dosth();
}else {
xuhao();
// break;
}
}
} 问题,当调用递归时 会出现两次循环 :递归后的循环结束 再回到递归前的循环 两次循环 原因 j是局部变量,当递归时,又定义了新的j,而原来的也还在 所以导致两次循环 解决1 : 将j变成全局变量 解决2 :在递归后 bre
Scanner在异常处理中死循环
for (int i = 0; i < 2;i++) {
System.out.println("请输入第" + (i + 1) + "位玩家的ID和姓名:");
System.out.println("请输入玩家的ID:");
int id = 0;
try {
id = console.nextInt();
} catch (Exception e) {
System.out.println("输入异常,请输入整数类型的ID");
//
安卓,onTouch和onClick
onClick是在onTouch中响应的 当onTouch执行return true时 ,onTouch就会监听全部onTouch事件,onClick也不会在执行了, 而如果执行return false,就开始监听onClick 如何区别:当按下的时候记录位置,抬起的时候记录 如果位置相差大就是onTouch位置相差小就是onClick
java IO字符流和字节流
转载:http://blog.csdn.net/zxman660/article/details/7875799 字节流在操作的时候本身是不会用到缓冲区(内存)的,是与文件本身直接操作的,而字符流在操作的时候是使用到缓冲区的 字节流在操作文件时,即使不关闭资源(close方法),文件也能输出,但是如果字符流不使用close方法的话,则不会输出任何内容,说明字符流用的是缓冲区,并且可以使用flush方法强制进行刷新缓冲区,这时才能在不close的情况下输出内容 在所有的硬盘上保存文件或进行传输的
printwriter
PrintWriter pw = new PrintWriter(file/outputstream, true); 调用println()、printf()或format()的方法才可以成功自动刷新 不设置自动刷新就手动调用 flush();
Drawables设置图片大小和位置问题
如果想手动设置大小的话,事先要Drawable.setBoundss设置图片的位置和高宽,再使用setCompoundDrawables在左上右下某个位置显示 如果按照原有比例大小显示图片就直接使用setCompoundDrawablesWithIntrinsicBounds
java判断URL协议自动补全HTTP(S)
public class GetProtocol {
private final static String HTTP= "http://";
private final static String HTTPS = "https://";
private String newurl;
//判断协议 能连接上则协议正确
public String getProtocol(String url) {
newurl = clear
== 和 equal的区别
==是运算符号 ==可以判断值类型的值是否相同 判断引用类型的引用地址是否相同 最好的写法是 null == str null!=str equals是object的方法 equals 可以判断对象的内容是否相同 对象是NULL的时候 无法调用equals方法 会异常
java获取相关位置
new File("").getAbsolutePath() +"\\adb\\adb.exe" 取得项目所在位置的绝对路径 Hack.class.getResource("/").getPath() +"adb/adb" 获取 该class所在位置的路径 getClass().getResource("/").getPath()
Jmeter5.1 代理服务器录制
Jmeter5.1 代理服务器录制 加入HTTP代理服务器元件,设定录制端口(8082),选择控制器,其他默认 添加过滤 浏览器上加入上面端口(8082)的代理服务器,端口要一致,以360急速浏览器为例 再选中该代理服务器 回到Jmeter中,启动录制, 浏览器中执行完操作,按图中停止,即可获得http请求等信息
jmeter 通过防伪RequestVerificationToken
HTTP请求得到的响应数据中,包含 因此需要通过正则将响应数据的值取出来,这里使用后置处理器中的正则表达式处理器 正则表达式获取参数,这里正则表达式用法比较简单,就是把想要的内容写成了(.*?)来提取,其他都跟响应数据里一样 之后用${RequestVerificationToken}引用即可 再线程组中加入HTTP Cookie管理器,就能通过防伪页
The hierarchy of the type RotateLoadingLayout is inconsistent
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_26781697/article/details/45367927 出现这种情况是因为包结构混乱或错误,本人遇到的问题经过调试后发现是以下三个原因: 1、jar包没导入或导入错误 2、在类A中引用另一个包中类B,但导包时没有导入。 3、自己的类继承于某个类,这个类或者这个类继承的类或者再往上继承的某个类所在的jar包没有被引入
jdbc mysql链接相关问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_26781697/article/details/73188045 1.当你的驱动程序包导入不正确时,会出现空指针异常 若出现以下报错,只需要重新将驱动jar添加到path中 java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver at java.net.URLClassLoader.findClass(Unk
java开发邮件群发项目中遇到的问题
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_26781697/article/details/73293422 1.建立web工程时,发现建立的动态web工程与网上视频以及技术博客写的 不一样,于是找了好多相关的资料,各种说法都有,也没有一个类似的,我的eclipse建立的动态web工程中不存在index.jsp文件,web-contont下的内容也只有一个web.xml文件,在生成web工程后需要在web.xml中配置serv
今日推荐
周排行