編輯:關於Android編程
具體代碼如下:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_second); show = (ListView)findViewById(R.id.show); db = SQLiteDatabase.openOrCreateDatabase(this.getFilesDir().toString()+"/music.db3", null); //顯示列表 showlist(); // 添加長按點擊彈出選擇菜單 show.setOnCreateContextMenuListener(new OnCreateContextMenuListener() { public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { menu.setHeaderTitle("選擇操作"); menu.add(0, 0, 0, "更新該條"); menu.add(0, 1, 0, "刪除該條"); } }); } //給菜單項添加事件 @Override public boolean onContextItemSelected(MenuItem item) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); //info.id得到listview中選擇的條目綁定的id String id = String.valueOf(info.id); switch (item.getItemId()) { case 0: updateDialog(id); //更新事件的方法 return true; case 1: //System.out.println("刪除"+info.id); deleteData(db,id); //刪除事件的方法 showlist(); return true; default: return super.onContextItemSelected(item); } }
//顯示列表項 private void showlist(){ Cursor cursor = null; try{ cursor = db.rawQuery("select * from musiclist", null); inflateList(cursor); }catch(SQLiteException se){ db.execSQL("create table musiclist(_id integer primary key autoincrement," +"music varchar(30) ," +"singer varchar(30))"); //查詢 cursor = db.rawQuery("select * from musiclist", null); inflateList(cursor); }finally{ //cursor.close(); } }
前言該文以Android Studio2.1.1(Bundle)為例。JDK使用的是1.8版本,也建議大家使用1.8版本。使用技巧無先後順序。Android Studio
題外話這篇本來和之前的系列要一起出的,但是因為中間公司要發布一個版本,給耽擱了,今天工作做完了,又閒了下來。所以就又來繼續jenkins構建Android項目持續集成系列
在 Android 3.0 開始 ,所有的主題默認把 ActionBar 作為默認的 App Bar,但是它很死板,不容易自行設計想要的風格, 在
#####################################################################################