Android项目开发技术总结
2010-07-20 13:43:00 来源:WEB开发网switch(item.getItemId()){
case MENU_DETAIL:
break;
case MENU_SURE:
break;
}
return super.onContextItemSelected(item);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v,
ContextMenuInfo menuInfo) {
// TODO Auto-generated method stub
menu.add(0,MENU_DETAIL,0,"查看详细信息");
menu.add(0,MENU_SURE,0,"确认日期");
menu.setHeaderTitle("操作");
super.onCreateContextMenu(menu, v, menuInfo);
}
三 传送数据到新意图,类似于mobile的 Form.show()
带参数传递,通过Intent和Bundle
Intent intent = new Intent();
intent.setClass(YiMiao.this, YiMiaoDetail.class);
Bundle bundle = new Bundle();
bundle.putString("YIMIAO_ID", id);
intent.putExtras(bundle);
startActivity(intent);
接受参数
ym_id=bundle.getString("YIMIAO_ID");
另外,一种方法是不通过Bundle,setClass setString setInt
再通过this.getIntent().getDate() 取到参数
四 信息提醒
提醒形式:铃声 震动 闪灯 状态栏等
五 日志调试
import android.util.Log;
Log.i("id:", id);
日志方便大家调试和跟踪程序。
Log.i(Verbose) 详细信息
Log.i(Debug) 调试信息
Log.i(Info) 通知信息
Log.i(Warn) 警告信息
Log.i(Error) 错误信息
六 SQLite数据库
1 SQLite OpenHelper
DatabaseHelper 继承于 SQLiteOpenHelper 用来创建和管理数据库
onCreate和onUpgrade封装了创建和更新表的方法
2 增删改查CRUD
3 数据库如何部署到真机?
这个是好多开发者要遇到的实际问题,也是目前还没发现好的解决办法,至少我还没搜到如何解决部署安装。
结束语
借助一个项目学习开发android程序,吃苦头中有所总结和醒悟,特意总结下来,希望对己和他人有所助。
更多精彩
赞助商链接