1. 程式人生 > >android有時候需要show對話方塊,但是對話方塊需要依附於activity,如果沒有activity怎麼辦

android有時候需要show對話方塊,但是對話方塊需要依附於activity,如果沒有activity怎麼辦

     兩種方案:

1、彈出activity型別的對話方塊:

2、如果嫌第一種麻煩,那就getwindow(),讓你的對話方塊顯示在你取的window上;

第一種已經寫過了

第二種:

先在manifest理新增許可權

    <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
    <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" /> 

        int themeID = getResources().getIdentifier("androidhwext:style/Theme.Emui.Dialog.Alert",null,null); //適配主題
        AlertDialog.Builder builder = new  AlertDialog.Builder(this,themeID);
        builder.setTitle(R.string.wifi_is_disconnect);               
        builder.setPositiveButton(R.string.open_confirm,new OpenDataConnectOKListener());
        builder.setNegativeButton(R.string.cancle_confirm, new CloseDataConnectOKListener());
        mAlertDialog = builder.create();
        final  View  layout = mAlertDialog.getLayoutInflater().inflate(R.layout.define_view_dialog,null);
        mCheckbox = (CheckBox) layout.findViewById(R.id.closeReminder);
        mAlertDialog.setView(layout);
        mAlertDialog.setCanceledOnTouchOutside(false);//遮蔽返回鍵
        //mAlertDialog.setCancelable(false);
        mAlertDialog.getWindow().setType(
                WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);//獲取window顯示對話方塊

相關推薦

android有時候需要show對話方塊但是對話方塊需要依附activity如果沒有activity怎麼辦

     兩種方案: 1、彈出activity型別的對話方塊: 2、如果嫌第一種麻煩,那就getwindow(),讓你的對話方塊顯示在你取的window上; 第一種已經寫過了 第二種: 先在manifest理新增許可權     <uses-permission a

spark叢集啟動後子機器上worker程序在master機器上開啟webuiworker卻只有master是為什麼?

個人在學習時,電腦突然更新了,導致虛擬機器關閉,偽叢集掛起。重新開啟時,發現spark叢集啟動後,worker程序啟動,但並沒有在master上註冊。百度了下,發現防火牆打開了。。。 關閉防火牆後master和worker之間能正常通訊了。 $ service ipt

Xcode 9:配置檔案管理Xcode簽名設定需要手動管理的配置檔案

Xcode 9不接受Xcode生成的Provisioning Profile。所以解決方案是克隆Xcode生成的供應配置檔案。 請您的團隊代理讓您在團隊中“管理”,以便管理配置檔案 建立一個新的配置

那麼多高校都選擇它的大資料產品它似乎並不滿足

1、大資料在高校的應用有多麼廣泛?   吉林大學現在畢業的同學,每人都會收到一份自畫像,融匯了其在校學習、生活的點點滴滴,包括成績、課程、消費、獎勵、課外活動等。儘管不是件大事,但是很有意義。 大連理工大學通過建設領導駕駛艙,校領導在一個介面就能全盤掌

團隊中某些人不行想踢出這些人是老闆招的

有朋友提到:團隊裡面不適合的人(能力不行),需要踢出,但這些人又是老闆招的,你會怎麼解決這個問題?如果這些人不是黃馬褂,問題還是比較容易解決的。什麼是黃馬褂呢?簡單說就是和老闆有某種關係的人,不經過正常的招聘程式進入公司。要招這些人可能是因為他是老闆的親戚、老闆老婆的親戚、客

Mysql模糊查詢like效率以及更高效的寫法 在使用msyql進行模糊查詢的時候很自然的會用到like語句通常情況下在資料量小的時候不容易看出查詢的效率,但在資料量達到百萬級千萬級的時

在使用msyql進行模糊查詢的時候,很自然的會用到like語句,通常情況下,在資料量小的時候,不容易看出查詢的效率,但在資料量達到百萬級,千萬級的時候,查詢的效率就很容易顯現出來。這個時候查詢的效率就顯得很重要! 一般情況下like模糊查詢的寫法為(field已建立索引): SELECT `column

ORA-00054 資源正忙指定以NOWAIT 方式獲取資源或者超時失效

       1.查詢到正在相關資源。     select a.object_name objectname,              b.session_id,              c.serial#,              c.program    

一個數如果恰好等於它的因子之和(包括1不包括這個數本身)這個數就稱為“完數求1-1000中的完數

/*問題分析:問題中不是要質因數,所以找到的因數後就無需將其從資料中“除掉”。每個因數只記一次如:8的因數為1,2,4而不是1,2,2,2,4*/#include<stdio.h>int main(){int i,k,j,s,a[20];for(i=1;i<

頂尖學霸程序員確實都很勤奮他們不是學習的奴隸反而學渣才是

機械 mage 連續 怎樣 程序 領取 清醒 時間 人的 從來沒有一個時代,像今天這樣需要不斷地、隨時隨地、快速高效地學習。 那種依靠在學校時學到的知識就可以應付一切的時代,已經一去不復返了。 一名哈佛商學院的教授認為,以傳統的方法去學習,是一個迅速減值的過程;而以學習力去

火牛視訊集區塊鏈+小視訊一身比火山小視訊更好玩還能賺點錢已經驗證收款!

如何刷火牛視訊攻略 這個最近很火,有點當年火山小視訊刷人民幣的感覺 你錯了當年火山小視訊的機會,那麼現在你不要錯過火牛視訊羅。歡迎一起加入 這個軟體是今年7月上線的,我是8月底開始玩兒的,現在大家入手難度有點高,因為平臺推廣力度低了一點,但是一天分紅5元-8元,大概兩週可以實現,是一個穩定專案 開啟後根據

哪些大家不說需要知道的社會規則?

激勵 提升 div 終究 能力 積累 們的 臨時 圈子 作者:Hello何耀鏈接:https://www.zhihu.com/question/64351318/answer/234111722來源:知乎著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。

晚上,有四個人過河分別需要1、2、5、10分鐘。只有一把手電筒過河的必要條件是手電筒。最多可以兩個人同時過河,但必須以兩人中較慢的那個人的速度過去。問:所有人都過河至少需幾分鐘。用java實現

找實習工作遇到的筆試題: 解題思路:用兩個集合分別代表河的兩岸(list2表示對岸),利用雙重for迴圈模擬A,B,C,D分別組合過河,如:A,B先過河,則,將A,B都新增到list2集合中去。如果A的時間大於B,則B再次過河送手電筒,再一次將B新增到集合中去。反之同理。 總之,時間短的過河

原生代碼執行程式碼沒問題伺服器上瀏覽器卡死---Modal 對話方塊問題

本地啟動程式碼沒問題,但伺服器上瀏覽器卡死—Modal 對話方塊問題 如下圖是正確使用 modal(程式碼位置正確),模態框modal的父級直接就是div 如下圖是錯誤使用 modal(程式碼位置錯誤),模態框modal的父級不是div,巢狀多個元件導致

Android 點選AlertDialog上的確定和取消按鈕使對話方塊不消失

Android中的AlertDialog彈出框在被點選時, 無論點選哪個按鈕都會關閉視窗。 但是有時候我們不需要它關閉,例如輸入使用者名稱和密碼,輸錯了,提示重新輸入。 那麼怎麼做到點選確定或者取消按鈕不關閉對話方塊呢? 直接上程式碼 new AlertDialog.Bui

Android studio 多渠道打包只生成一個debug包(不需要多渠道debug包)

多渠道打包方式,網上有很多的介紹了,這裡就不再多說了。 配置好打多渠道包,每次手機連線電腦,想執行一下測試。發現在buildout/apk目錄下生成了每個渠道的debug包。而且每執行一次,就成生一個debug包。 這樣是不是很煩。如果只想生成一個debug的包。怎麼做

[iOS]關於 App 混合(Hybrid)開發的優化包括H5、Weex等(本篇博客主要針對 iOS 應用講解該思想同樣適用於Android

color 數據 後臺 lib 新版 生成 下載地址 代碼 版本   我們知道混合開發,可以節省很多成本(時間成本,經濟成本等等),所以有很多公司比較鐘愛這種開發形式,今天所講的優化方式,也是我在我們公司的應用中實際用了的,而且我寫的這個優化的 SDK 已經開源到 gith

數據/方法論固然重要人為分析更價值!

大數據 數據分析 在工作過程中經常會遇到做決策的工作,客觀的數據分析結論和成熟的方法論能提供參考依據。工作中很多地方都需要用到決策,比如產品功能確定,試行推廣試驗,產品定價,市場活動策劃,那麽這些工作一般是如何去決策的呢?比較常見的切入點是數據和方法論,講兩個案例就明白了。案例一:再討論某個產品時,領

跟張忠謀纏鬥了20年 稱芯片代工是自己的創意(做研究和經營事業不一樣他的話不多意見很多大格局)

偉大的 太陽能 數字 .html 太陽 亦或 檢查 download 臺灣經濟 半導體業內尊稱張忠謀為“半導體代工之父”,但一個人卻對這一說法嗤之以鼻。【1】臺灣雙雄,這個曾經聲震全球半導體的名詞,如今已經不復存在。2016財年,臺積電實現營收207

劉德:小米已投89家生態鏈企業 品要做百億電商平臺(本質上是是利用了小米的大火爐的余熱反向的正面作用)

效率 個人 最好 深入 網上 聯合 初創公司 方法 也有 小米科技聯合創始人、副總裁,小米生態鏈負責人劉德(微博)文/騰訊科技 王潘小米對生態鏈企業的投資正在接近雷軍(微博)當初預期的100家目標,截至6月30日,小米已經投資了89家。通過三年左右的布局,小米投資的多家生態