我有一个对话活动停留在屏幕的顶部,但只覆盖了它的一小部分。我知道在正常情况下,即使我能看到它,我也不被允许操纵顶部的活动,例如单击某些按钮。但我真的需要这种能力。 以下是我的代码的一部分:
private void onPlayStreamingClick() {
Intent intent = new Intent(this.getActivity(), LivePlayerActivity.class);
intent.putExtra("cache", false);
intent.putExtra("loop", false);
startActivity(intent);
}
LivePlayerActivity的主题是“Theme.Dialog”,它并不涵盖整个屏幕。所以我想点击LivePlayerActivity背后活动中的按钮,这些按钮可以在屏幕上看到。我知道根据android生命周期的基本机制,在启动LivePlayerActivity之后,包含上述代码的活动将变为暂停状态,因此它不会对来自用户的任何触摸或点击事件做出反应。但我被告知有一种方法可以实现这一点,我想知道如何实现。非常感谢任何帮助!
答案 0 :(得分:0)
您不能直接“修改”对话框背后的基础活动,也不能在对话框打开时“修改”。你有一些选择: