不知不觉学了一年多android了
莫名其妙的遇到了很多问题,可回头想想,有很多问题悬而未决
或者说解决了也忘了O_O
每个问题都写博客总结太麻烦
以后就都总结在这吧,自己记录+分享
蜗速更新中~
(ad for my bloghttp://Libaier.net)
莫名其妙的遇到了很多问题,可回头想想,有很多问题悬而未决
或者说解决了也忘了O_O
每个问题都写博客总结太麻烦
以后就都总结在这吧,自己记录+分享
蜗速更新中~
(ad for my bloghttp://Libaier.net)
解决方案 »
- 怎样获取本地视频时长,求指教
- ndk-r8b开发c/c++程序时将.c文件改为.cpp文件出现错误
- 如何取到ViewFlipper子界面中的Textview中的字符串
- Android系统中如何实现程序调用media player
- 求助:有那位大哥做过android 下红外遥控的给小弟一些方案,最好有源代码的...谢谢...
- 滚动条问题
- 小妹 java ee出身,想学习android,大牛们给个建议把
- AutoCompleteTextView如果内容过多会自动横向撑开到屏幕外去了。
- Android studio特别卡 总是出各种问题怎么办
- ListView onItemClick 事件与Item 的滑动事件冲突,该如何处理?
- 用eclipse的编辑tabhost下的其他tab的问题
- textview一行最后一个字隐掉一半
今天写程序的时候需要在类之间传数据
本来用Bundle可以解决,但我觉得传来传去太麻烦,就把全局变量都写成static型的放在了一个const类中,这样用const.***就可以调用了,但自己印象中貌似总是使用全局变量是不太好的,有什么不好呢?
百度答案:
1.和局部变量冲突,而且不容易被发现,往往要花N多时间查找.
2.消耗内存,因为是全局的.
3.意味着模块划分不好,程序逻辑偶合性太紧,以后修改,维护,扩展会N麻烦.
4.全局变量一般用来做各个模块和函数的接口,状态不好确定和控制.
自己解答:
看了半天还是觉得用几个貌似也没啥问题,以后留意下吧,希望可以遇到被“全局变量害掉”的例子
const 是群P啊
谁知道会P出什么问题
但是自己在holder.main_image = (MyImageView) conView.findViewById(R.id.MyImageView1);这句中抛出了
InvocationTargetException异常,把那个MyImageView改成了ImageView就没问题了。可是自己的MyImageView其实只是继承了ImageView类,并未做修改啊,这个异常有点纠结
public View getView(int position, View conView, ViewGroup parent) {
ViewHolder holder; if (conView == null) {
conView = mInflater.inflate(R.layout.image_adapter, null);
holder = new ViewHolder();
try {
holder.main_image = (MyImageView) conView
.findViewById(R.id.MyImageView1); } catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} conView.setTag(holder);
} else {
holder = (ViewHolder) conView.getTag();
} try { holder.main_image.setImageBitmap(photos.get(position).getBitmap()); } catch (Exception e) {
e.printStackTrace();
}
return conView;
} private class ViewHolder { MyImageView main_image; }
这个主要是因为没找到,总结起来就是这句话!为啥没找到,可以看此博客
http://blog.csdn.net/libaier_gc/article/details/7457456
(第二个问题基本可以这个解决)
可以使用9.patch对图片进行处理(不过处理之后还是有点失真,图片尺寸也要弄好啊)
具体可以看
http://www.apkbus.com/android-15463-1-1.html
http://blog.csdn.net/xiaominghimi/article/details/6107837