編輯:關於Android編程
具體代碼: /* * 當取消對話框的時候,直接進入主界面 */ builder.setOnCancelListener(new OnCancelListener(){ @Override public void onCancel(DialogInterface dialog) { loadMainUI(); } });
2.用戶在下載完成新版本後,會出現一個是否安裝新應用的對話框,如果這時候用戶又不想安裝了,點擊取消,又會出現卡在splash界面上的情況。 這時候我們就需要得到下載成功後開始安裝的返回值,可以用startActivityForResult(intent,0) (快捷鍵:Alt+/ 快速獲取api) 將apkInstall(File t)方法中的startActivity(intent)改為startActivityForResult(intent,0),然後寫onActivityResult方法。 具體代碼:
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { loadMainUI(); super.onActivityResult(requestCode, resultCode, data); }
3.更新提醒的對話框,黑底色顯得很難看,我們想把它變得美觀些。怎麼處理呢? 之所以會顯示這樣的樣式,是因為我們在當前activity主題樣式是舊版本的:android:theme="@android:style/Theme.Black.NoTitleBar" 這時候我們只需把這一行代碼刪除掉,就可以使得對話框變得美觀。但是這時候,標題欄又出現了,我們可以使用代碼,將標題欄去掉。 然後在onCreate下增加代碼: requestWindowFeature(Window.FEATURE_NO_TITLE); 這樣就可以了。 注意:這一句必須放到setContentView前面,否則會出錯。
1.修改SDK版本: 打開File--Project Structure... Modules--app--Properties
本文實例講述了Android編程開發實現帶進度條和百分比的多線程下載。分享給大家供大家參考,具體如下:繼上一篇《java多線程下載實例詳解》之後,可以將它移植到我們的安卓
基於Android 6.0的源碼剖析, 分析Android啟動過程進程號為1的init進程的工作內容/system/core/init/Init.h/sys
從2015年下半年開始,Google為了簡化Android的開發工作,不再支持對Eclipse等開發工具的更新,主推由Google開發的AndroidStudio開發工具