1、在Escips进行编译仿真时,如果有错误 logcat会出很多行红字,怎样从红字中获取有用信息
一般的话红字第一行,就能说明错误原因。还有个笨方法是 挨行双击。
一般的错误都会显示在第二行红字里面,你选中后点击右键
选择“Filter similar messages...”,就可以查看复制出log的信息,然后上网搜搜什么的都可以。
一般出错的类,以及什么异常都会显示出来。一个简单的办法就是你浏览出错信息,找到你自己认识(或者说你自己写的)的类和方法,后面有标识的错误的代码行号。
Fatal adj [/fetl]致命的的,重大的,毁灭性的
Alert
2、Dialog.Builder()的参数问题 (2011-10-11 10:54:39)转载▼
标签: 杂谈
有关AlertDialog.Builder,在创建时一定要用this做为参数,
如:new AlertDialog.Builder(this);
有些时候用this 会出现错误,因为dialog不是在oncreate中定义的。
不妨在MainActivity建立类
public static MainActivity mainactivity;
然后在oncreate中mainactivity = this;
之后建立Dialog
new AlertDialog.Bu
3、ilder(MainActivity.mainactivity);
个人试过可以,大家不妨尝试
new AlertDialog.Builder(this)跟new AlertDialog.Builder(A.this)(A是外部类名)的区别是什么呢?实现过程中的结果有什么区别呢??能详细说明吗?谢谢。。。。
分享到:
2011-11-04 19:54提问者采纳
首先AlertDialog.Builder(this)所传参数类型是contex,也就是上下文环境。this意思是当前对象,就是调用AlertDialog.Builder()的对象。
所以,前者的this是临近最外面的那个c
4、lass产生的对象
后者是class A产生的对象。。明白了吗?
追问
this意思是当前对象,就是调用AlertDialog.Builder()的对象。
所以,前者的this是最外面的那个class产生的对象
关于这句可以再详细一点说明吗。。。谢谢
回答
举个例子吧:
public class A {
//一个有名内部类
class B{
fun(this);//这里的this是类B产生的对象
fun(A.this);//这里的this是类A产生的对象
}
}
public void onClick(View v) 是什么意思?
Vi
5、ew类的对象v作为参数传入onClick函数,至于View具体是什么类需要根据实际情况来看。
手机音效
Android手机的来电铃声和短信铃声的设置虽然也有些繁琐,但是细心的用户仔细摸索一下就能会快知道了。但是android手机还有按键声音和照相声音,这些都是一成不变的,时间一长,大家也难免会觉得有些厌烦,很多机友都想知道如何来更换这些系统声音,让自己的手机更加个性化。下面就简单的教大家在手机上如何更换这些系统声音。一起往下看。
首先还是需要一些工具软件,前期需要准备的文件和工具有root explorer文件管理器和ogg格式简短音频文件。
1.Root explorer (文件管理
6、器)下载:
2.ogg音频文件(这个大家去网上找一些自己的喜欢的适合的ogg格式的音频文件,或用其他格式的音频文件转换一下即可)
准备工作就绪,下面要将我们准备好的音频文件存放到手机SD卡中,等待一会的替换操作,让我们来看看具体的替换方法;
先用root explorer文件管理器打开找到 /system/media/audio/ui目录,里面都是手机中各种系统声音文件,具体的文件对照如下:
Camera_click.ogg(照相声音)
Effect_Tick.ogg(标记,选中声音)
KeypressDelete.ogg(删除文件或者快捷方式声音)
KeypressReturn
7、ogg(返回菜单时声音)
KeypressSpacebar.ogg(空格键声音)
KeypressStandard.ogg(触发屏幕声音)
VideoRecord.ogg(视频记录声音)
OnKeyListener接口简介
OnKeyListener是对手机键盘进行监听的接口,通过对某个View注册该监听,当View获得焦点并有键盘事件时,便会触发该接口中的回调方法。该接口中的抽象方法签名如下。
Java代码:
1. public boolean onKey(View v, int keyCode, KeyEvent event)
复制代
8、码
参数v:参数v为事件的事件源控件。
参数keyCode:参数keyCode为手机键盘的键盘码。
参数event:参数event便为键盘事件封装类的对象,其中包含了事件的详细信息,例如发生的事件、事件的类型等。
rror: Error parsing XML: not well-formed (invalid token)
把鼠标箭头移到出错误的layout上 点击鼠标右键选择Source然后再选Format 就可以解决此问题
然后若不行还可以在clean一下。
怎么去除警告:ArrayList is a raw type. Referenc
9、es to generic type ArrayList should be parameterized
List list = new ArrayList();
↑会出现警告,不太明白为何出警告。
该怎么去除警告?
建议楼主去看一些泛型的资料,JDK1.5里有的建议写成类似这样的:
List list = new ArrayList();
前提是你的list里面都是String类型的
1. 用generic
2. 在方法或类上加@SuppressWarnings("unchecked")
2. 警告无影响,使用泛型在编译时无法确定具体的
10、类型,所以有这个警告,执行时可以确定类型。可以添加一个注释去掉这个警告
Can’t be resolved or not in a field
页面布局有问题
1:在清单文件(Manifest)中加入权限时要注意,如下例:
而非: