Android開發筆記
1.使用AlertDialog.Builder 對話方塊自定義view,並通過setview設定
AlertDialog.Builder dlgAlert; dlgAlert = new AlertDialog.Builder(this); LayoutInflater inflater = getLayoutInflater(); dlgAlert.setTitle("使用者協議"); //dlgAlert.setMessage(R.string.agreement); View checkView=inflater.inflate(R.layout.agreedialogview,null); dlgAlert.setView(checkView); CheckBox agreeCheck=(CheckBox)checkView.findViewById(R.id.checkBox_agree);; dlgAlert.setPositiveButton("確定", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // if this button is clicked, close current activity if (agreeCheck.isChecked()) { init(); } else { finish(); System.exit(0); } } }).create(); dlgAlert.setNeutralButton("退出", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int id) { // if this button is clicked, close current activity finish(); System.exit(0); } }).create(); dlgAlert.show();
這裡要想在對話方塊按鈕的監聽事件中呼叫xml佈局裡面的控制元件,不能直接findViewById,需要這樣寫
View checkView=inflater.inflate(R.layout.agreedialogview,null); dlgAlert.setView(checkView); CheckBox agreeCheck=(CheckBox)checkView.findViewById(R.id.checkBox_agree);;
對話方塊.show()函式之後才可以呼叫,
2.wab頁面打不開和無法下載問題
提示:
位於..... 的網頁無法載入,因為:net::ERR_CLEARTEXT_NOT_PERMITTED
原因是從Android 6.0開始引入了對Https的推薦支援,與以往不同,Android P的系統上面預設所有Http的請求都被阻止了。
解決方法如下:
在清單檔案里加入android:usesCleartextTraffic="true"這句
<?xml version="1.0" encoding="utf-8"?> <manifest ...> <uses-permission android:name="android.permission.INTERNET" /> <application ... <!-- 加入下面這句 --> android:usesCleartextTraffic="true" ...> ... </application> </manifest>
未完待續
相關文章
- Android 開發學習筆記Android筆記
- Android開發筆記[10]-關於頁Android筆記
- Android開發筆記[17]-桌面小部件Android筆記
- Android開發筆記——TextView 多行時 ellipsizeAndroid筆記TextView
- Android開發筆記[18]-使用本地模組Android筆記
- Android開發筆記[13]-圖案密碼Android筆記密碼
- Android開發筆記——TextView文字設定不同顏色Android筆記TextView
- Android開發隨記Android
- 張紹文android開發高手課讀書筆記1Android筆記
- 閱讀《阿里巴巴Android開發手冊1.0.1》筆記阿里Android筆記
- Android開發筆記[16]-簡單使用wasmedge執行時Android筆記ASM
- Android開發筆記[12]-使用AAR方式嵌入flutter頁面Android筆記Flutter
- 馬克筆記—Android 端開源的 Markdown 筆記應用筆記Android
- golang 開發筆記Golang筆記
- Laravel 開發筆記Laravel筆記
- uinapp 開發筆記UIAPP筆記
- fyne 開發筆記筆記
- FFmpeg開發筆記(十六)Linux交叉編譯Android的OpenSSL庫筆記Linux編譯Android
- FFmpeg開發筆記(八)Linux交叉編譯Android的FFmpeg庫筆記Linux編譯Android
- Android AlertDialog筆記Android筆記
- Android 開發藝術探索筆記之一 -- Android 的生命週期和啟動模式Android筆記模式
- 阿里巴巴Android開發手冊V1.0.0隨手筆記阿里Android筆記
- Android開發筆記——透明狀態列與透明虛擬按鍵Android筆記
- 小程式開發筆記筆記
- ExtJS 6.2開發筆記JS筆記
- 【Python】GUI開發筆記PythonGUI筆記
- Java 開發筆記16Java筆記
- 元件包開發筆記元件筆記
- Android面試筆記Android面試筆記
- 【筆記】Android 網路筆記Android
- Android-毛筆的探索與開發Android
- FFmpeg開發筆記(九)Linux交叉編譯Android的x265庫筆記Linux編譯Android
- 03《android studio開發實戰(第三版)》閱讀筆記Android筆記
- Android 學習筆記雜記Android筆記
- Android系統開發小記:DreamServiceAndroid
- Android系統開發小記:FingerprintManagerAndroid
- Android 多渠道打包開發記錄Android
- 【開發筆記】swift語法小記筆記Swift