一点安卓开发的经验

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的共性写在一起。

你可能感兴趣的:(一点安卓开发的经验)