編輯:關於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;
}
Android應用中實現手勢控制圖片縮放的完全攻略
一、概述現在app中,圖片預覽功能肯定是少不了的,用戶基本已經形成條件反射,看到小圖,點擊看大圖,看到大圖兩個手指開始進行放大,放大後,開始移動到指定部位~~~我相信看圖
如何從UA分辨出Android設備類型
隨著Android設備增多,不少網站都開始設備Android設備,而Android主流設備類型以手機和平板為主。網站在適配時通過User Agent(用戶代理,以下簡稱U
Android事件總線分發庫EventBus3.0的簡單講解與實踐
導語,EventBus大家應該不陌生,EventBus是一款針對Android優化的發布/訂閱事件總線。主要功能是替代Intent,Handler,Broa
Android安全攻防戰,反編譯與混淆技術完全解析(下)
在上一篇文章當中,我們學習了Android程序反編譯方面的知識,包括反編譯代碼、反編譯資源、以及重新打包等內容。通過這些內容我們也能看出來,其實我們的程序並沒有那麼的安全