一点安卓开发的经验

1. 命名时English only

2. android中发送网络请求,需要在异步线程中写

3. 发送请求时查好页面是post还是get

4. 保存session sid使其在同一个回话中,在url后加上"&urlGenerator=qualified&icharset=utf-8&NQID="+sid

5. xml进行处理时,记得switch后加event=parser.next()

6. map会根据key进行排序

7. WebView时记得设置,如:

   WebView.getSettings().setJavaScriptEnabled(true);

8. adapter时,记得put中的data需要与string相一致,如:

   SimpleAdapter adapter = new SimpleAdapter(this,getData(),R.layout.show_list,new   String[]{"title"},new int[]{R.id.title});

getData中,map.put("title", str);

9. 在网页里如果再次进行网页跳转时,会出现让重新选择浏览器的问题,解决办法如下:在webview里使用shouldOverrideUrlLoading这个函数,将跳转后的页面重写。

@Override

public boolean shouldOverrideUrlLoading(WebView view, String url) {

    Intent intent = new Intent(ItemShowActivity.this,ContentShowActivity.class);

MainActivity.setExtras("url", url);

startActivity(intent);

return true;

}

10.在使用progressbar时,会出现被隐藏或者占用一部分页面的问题,这时可以在layout中,用FrameLayout,将页面有的东西与progressbar并写(后者显示在前者的上方)。

11.一般layoutrelativelayout不用linearlayout

12.Adpter中一般使用BaseAdapter进行改写,不直接使用apapter,这样可以更好的进行页面布局。

13.页面中使用的数据,可以用sharedpreference来保存获取,这样方便,而不用extras来传递。

14.可以写一个Activity,让其它的Activity来继承它,这样可以把Activity的共性写在一起。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值