0
我試圖表現出InputMethodService
內PopupWindow
,但是當我告訴它使用此代碼:彈出窗口關閉服務
LayoutInflater inflater = (LayoutInflater) getSystemService(LAYOUT_INFLATER_SERVICE);
pw = new PopupWindow(
inflater.inflate(R.layout.info_dialog, null, false), 320, 480, true);
pw.showAtLocation(mInputView, Gravity.CENTER, 0, 0);
窗口將關閉我的InputMethodService
之前短暫地閃爍。
我從logcat中得到的錯誤就是這樣的:
12-21 15:22:20.530: E/InputMethodService(4075): Unexpected null in startExtractingText : mExtractedText = null, input connection = [email protected]
有沒有人見過這個或不知道如何處理呢?
真正的原因是在我的問題的第一行。我在InputMethodService中。對話框不能用於服務。 – coder 2012-01-19 14:18:15
恩,是的,他們可以。所有你需要的是上下文。除非,「InputMethodService」是一些「特殊」的服務。我懷疑。我會研究它。 – JoxTraex 2012-01-19 15:43:09
嗯,我錯了,你不能直接這樣做,但你可以從你的服務發送一個意圖到你的活動來處理啓動該對話框,檢查我的更新後的帖子。 – JoxTraex 2012-01-19 16:21:40