看板 AndroidDev 關於我們 聯絡資訊
由於onReceive不支援dialog 想要show一個dialog變成要在onReceive的時候傳intent到Activity 但是我的目的只是想show dialog而已 我該如何抓取現在使用者的Activity呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.134.150
iincho:Broadcast Receiver起來的時候塞一個Context給他 07/20 12:13
sdyy:應該要開個service去處理 Broadcastrecevier只該接收跟發送 07/22 15:30
sdyy:不然就是做個透明背景的Activity也可以 總之broatcast不該 07/22 15:30
sdyy:執行dialog 簡單來說recevier的生命週期只到onreceive結束 07/22 15:31
sdyy:而dialog需要更長的生命週期去處理回傳的命令 所以不行 07/22 15:32
sdyy:還有你不可能抓到其他程式Activity的context 除非你找到bug 07/22 15:34
tomap41017:receive觸發一個Activity,該Theme設成Dialog 07/22 22:13
ivanf10710:同T大的想法,必須Intent到一個Activity設theme 07/23 09:35