您的位置:首页 > 移动开发 > Android开发

Android开发—随笔

2015-06-17 16:10 274 查看
(1)开发的时候,两个模块要实现的功能有相似的地方,你肯定会复用以前写的代码,然后你复制粘贴到新的模块上去,可有时候你会发现即使代码一样,还是不可用,出现这样的问题不是你写的代码有问题,可能是复制粘贴的时候把导入的包名弄错了,IDE没有提示错误,这个问题困扰了我许久。

-----2015-6-17 16:10

(2)当需要使用别的工程下的包时,首先右击你需要导入的工程选中properties 在Is library上打钩,然后返回到拟开发的工程中同样在Is library下点击add,就可以把你需要导入的工程导入进去,成功之后别忘了clean一下你开发的工程,不然可能有错误。

(3)当你使用多个库工程的时候,你可能会遇见这样的问题:Android调试的时候apk是可以运行的,但是导出签名apk的时候闪退,报找不到class,最后在网上看到可以这样解决:

1.project->Build Automatically即取消Build Automatically,关闭eclipse的自动编译

2.project-.clean

3.project->build

4.android tools->export android application

这样你导出的apk就可以正常使用了。

-----2015-6-19 13:19

(4) 一直用着好好的eclipse开发android的应用,突然新建的项目中发现在Layout布局文件中控件ID在R中不能自动生成了。然后在Eclipse中通过Project->Clean操作之后在R中就生成了控件的ID,这样也太麻烦了。突然想到前几天做个项目需要把eclipse中的自动构建取消掉了,然后目前就不能自动生成了,需要手动操作,在eclipse中设置自动构建就好了,具体操作Project->Build
Automatically.在build automatically出现对号就可以了

(5)在子线程中使用Toast进行输出,让我头疼的是:system.out都输出了Toast就是不能输出,试了很多方式还是不能输出,在一篇博客里找到了解决方法,在开启的
线程中设置

class DocLoginThread implements Runnable

{@Override

public void run() {

Looper.prepare();

Message msg=handler.obtainMessage();

if (DocLogin())

{

msg.what=2;

handler.sendMessage(msg);

}

Looper.loop();

}

}

至于原因:在主线程中使用Toast输出时没有发生错误,应该是在子线程调用Toast时,需要这样设置;

---2015-7-3 11:02

(6)android listview 在上下滑动的过程中上面出现了一条黑线,虽说不影响功能实现,但是看着就是不舒服,解决的方法就是在listview布局当中添加:android:cacheColorHint="#00000000",即可消除!

---2015-7-24 14:49

(7)在开发零点心理这款软件时,设置用户名为用户的昵称,我使用的是sharedPreferences用来存储用户的昵称,当修改的用户名比以前的昵称长时,显示正常,如以前的昵称为“
哈哈”,现在改为“很爱很爱”,可以正常显示,但是当改为“哈”时,会出现黑框,类似“哈”,最终解决方法是 设置Button的layout_width为match_parent

---2015-7-27 14:06
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: