我正在制作一个键盘(InputMethodService),它需要启动一个对话框。如何让我的活动透明?
正如我发现的,服务无法启动对话框。所以我做了一个单独的活动,这是从服务调用
Intent dialogIntent = new Intent(getBaseContext(), dialog.class);
dialogIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplication().startActivity(dialogIntent);
并显示一个对话框。问题是这个活动取代了前一个用户正在输入内容的地方。
你认为什么是使其“透明”的最佳方式(即不要推开以前的活动),以及该活动与服务对话的最佳方式是什么,并说对话选项被选中。
谢谢! :)
是的,谢谢。 “<活动机器人:名字=”。!。对话框” android:theme =“@ android:style/Theme.Translucent.NoTitleBar”/>“这个工作在清单中很棒! – Roger