編輯:關於Android編程
之前實現的Android項目中可以實現菜單的顯示。但是再次調試項目時發現此功能已無法實現,很是令人費解。難道是因為自己手機Android系統的問題?嘗試通過別的手機進行真機調試。
經過在別人的手機上進行測試,發現問題依舊存在。那就是自己的程序有問題了。
實現菜單顯示的代碼如下:
/** * 添加菜單或子菜單 * * 1.重寫onCreateOptionsMenu(Menu menu)方法,在該方法裡調用Menu對象的方法來添加菜單項或子菜單 */ @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = new MenuInflater(this); inflater.inflate(R.menu.user_evaluation_activity_menu, menu); return super.onCreateOptionsMenu(menu); } // 2.若希望應用程序能響應菜單項的單擊事件,重寫onOptionsItemSelected(MenuItem item)方法即可 @Override public boolean onOptionsItemSelected(MenuItem item) { // 得到當前選中的MenuItem的ID, int item_id = item.getItemId(); switch (item_id) { case R.id.ueaMenuItem_pinglun: { // 判斷該商品是否存在 Bundle data = new Bundle(); data.putString("barcode", barcode); Intent intent = new Intent(UserEvaluationActivity.this, AddEvaluationActivity.class); intent.putExtras(data); startActivityForResult(intent, 1); } ; break; case R.id.ueaMenuItem_fenxiang: { Intent intent = new Intent(Intent.ACTION_SEND); // 設置分享類型 // intent.setType("image/*"); intent.setType("text/plain"); intent.putExtra(Intent.EXTRA_SUBJECT, "Share"); intent.putExtra(Intent.EXTRA_TEXT, "#我正在使用“QuickMark”購物評價分享軟件(分享自華強APP)#" + "我對條形碼為:" + barcode + "的評價:" + string); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(Intent.createChooser(intent, getTitle())); }; break; case R.id.ueaMenuItem_shuaxin: { GetEvaluationTask dTask = new GetEvaluationTask(); dTask.execute(barcode); }; break; } return true; }
一、概述現在app中,圖片預覽功能肯定是少不了的,用戶基本已經形成條件反射,看到小圖,點擊看大圖,看到大圖兩個手指開始進行放大,放大後,開始移動到指定部位~~~我相信看圖
隨著Android設備增多,不少網站都開始設備Android設備,而Android主流設備類型以手機和平板為主。網站在適配時通過User Agent(用戶代理,以下簡稱U
導語,EventBus大家應該不陌生,EventBus是一款針對Android優化的發布/訂閱事件總線。主要功能是替代Intent,Handler,Broa
在上一篇文章當中,我們學習了Android程序反編譯方面的知識,包括反編譯代碼、反編譯資源、以及重新打包等內容。通過這些內容我們也能看出來,其實我們的程序並沒有那麼的安全