Android遇到问题

1 waiting for debugger        3/9

用非debug模式运行即可(Ctrl+F11)

F11为debug模式

2 Android support library     3/8

appcompat v7这个是兼容包,用于向下兼容3.0之前UI控件的版本。

将sdk更新到最新版本后会出现该问题,建议用最新的sdk版本编译。

6.0摒弃了actionBatActivity.

3 minimumsdkVersiionerdion     3/8  targetSdkVersiion   compileSdkVersiion


minimumsdkVersiionerdion <=   targetSdkVersiion <= compileSdkVersiion

4 xml特殊字符需要转义      3/9

–  代替 -

5 未声明activity       3/10

声明activity

需要在AndroidMainfest中声明已经定义的activity.

6 LayoutInflater     3/11

LayoutIflater在Android中是扩展的意思,作用类似于findViewById(),LayoutInflater是用来获取布局文件对象的。

用法:

LayoutInflater inflater = LayoutInflater.from(this);

View layout = inflater.inflate(R.layout.main,null);

7 get           3/11

getViewTypeCount这个方法告诉ListView共有多少种item,getItemViewType方法告诉ListView每行该显示哪种item

8 城市数组      3/11

json文件解析

得到list        得到数组    复习数组,集合

按照首字母排序  

打印数组   不可直接数组.toString()

要通过增强for循环


9   system.out.print()无效   3/11

10    listView中item的点击事件  3/11

第一种:给全部的item设置点击事件

缺点,所有item的点击事件一样

第二种:在adapter中为item设置点击事件

有待研究

11 item与item中的控件事件监听冲突

12 string 比较

最好用equal()方法

== 比较的是内存堆

13 listView中有两个不同布局layout

14获取被点击的item

有一个list,这个集合考虑考虑放在哪个activity中

15获取事件源 button  

setTag()和 getTag()方法

16   intent传递数据

intent.putExtra(tag,msg)

startActivity(intent)

startActivityForResult(intent,1)

在下一个活动中,要写finish()

回调方法   名字忘记。

bundle  键值对

设置活动启动模式

17 最佳传递数据写法

在后一个activity中写一个接收数据的初始化方法

18  listView监听事件优化


19转换字符串为int(颜色);


viewHolder.vertical_line.setBackgroundColor(Color.parseColor("#0000ff"));

20两个按钮平分一行

用LinearLayout布局,设置权重为1

21popupWindow弹出式菜单


22访问网络是需要权限的

错误警告:Caused by: java.net.SocketException: socket failed: EACCES (Permission denied)

解决方案:<uses-permission android:name="android.permission.INTERNET" />

23 genymotion网络连接

Caused by: java.net.ConnectException: failed to connect to /10.0.2.2 (port 80): connect failed: ETIMEDOUT (Connection timed out)

应该使用电脑的ip

24 TextUtils.isEmpty()

如果你调用TextUtils.isEmpty() 把这个变量作为参数传进去。只要这个参数为空或者为“”,都会返回真

25 android httpclient关闭连接 的方法

httpClient.getConnectionManager().shutdown();

这个shutdown并不是将手机网络断掉,而是将建立Http连接请求时所分配的资源释放掉。

26 数据库

连接  mysql -u root -p

删除列 alter table tableName drop column columnName

增加列 alter table tableName add columnName varchar(30)

修改列类型 alter table tableName alter column columnName varchar(4000)

27

android.view.WindowLeaked: Activity com.heuu.luyou.loginActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{529f1748 V.E..... R......D 0,0-1026,486} that was originally added here

原因:未关闭progressDialog

解决方案: handler.post(new runnable(){

dialog.dismiss();})

28http get请求时需要设置编码方式

中文?URLEncoder.encode(username,"UTF-8")




最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容