android 错误经验
一、注意消息响应的函数是HandleMessage()
?
public Handler msgHandler = new Handler(){
?
?? ?public void handleMessage(Message msg)
?? ?{
?? ?switch(msg.what)
?? ?{
?? ?case Util.MSG_NEW:
?? ?
?? ?break;
?? ?}
?? ?}
?? ?
?? ?};
?
二、surfaceView里启动线程后切换画面要停止,所以setContentView是相当于重新生成一个view对象,会十分
?? ? ?在surfaceCreate里启动线程,别忘记在surfaceDestroyed停止线程
?? ? ?public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
gameThread.start();
}
?? ??@Override
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub
gameThread.stop();
}
?
三、android的对话框窗口(AlertDialog)如何关闭?
?? ? ? ? ?创建是
四、存储数据到sharedPreferences
?? ? ? ? 保存
?? ??SharedPreferences setting = getPreferences(Activity.MODE_PRIVATE);//不公开 SharedPreferences.Editor edit = setting.edit(); int test = mainview.getTest(); test++; edit.putInt("test", test); edit.commit();
?? ? ? ?读取
???? SharedPreferences setting = getPreferences(Activity.MODE_PRIVATE);
?? ? ? ? ? ? int test = setting.getInt("test", 0);
?