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.一般layout用relativelayout不用linearlayout
12.Adpter中一般使用BaseAdapter进行改写,不直接使用apapter,这样可以更好的进行页面布局。
13.页面中使用的数据,可以用sharedpreference来保存获取,这样方便,而不用extras来传递。
14.可以写一个Activity,让其它的Activity来继承它,这样可以把Activity的共性写在一起。