活动为对话框隐藏第一个活动

时间:2017-04-05 15:29:35

标签: android android-activity dialog

我正在使用活动作为对话框。我希望对话框显示在其他活动上但不隐藏它。

这是我的情况,对话活动总是隐藏我的主要活动。

这是代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="tfg.marcos.coachtrain.views.DashBoardActivity">

    <EditText
        android:id="@+id/etDesdeFecha"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="date"
        android:maxLength="40"
        android:textSize="25sp" />

    <EditText
        android:id="@+id/etHastaFecha"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="Hasta Fecha"
        android:inputType="date"
        android:maxLength="40"
        android:textSize="25sp" />

    <EditText
        android:id="@+id/etRepetirCada"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:hint="Repetir cada"
        android:inputType="number"
        android:maxLength="40"
        android:textSize="25sp" />
</LinearLayout>

我以编程方式添加主题因为如果我将其添加到manifest.xml我的应用程序崩溃:

setTheme(android.R.style.Theme_Holo_Light_Dialog);

这显示了屏幕中央的对话框活动,周围是黑色。

谢谢!

2 个答案:

答案 0 :(得分:1)

你不能同时在屏幕上有2个活动,这就是我们有碎片的原因。您应该使用DialogFragment,从那里您可以随时获取活动/上下文。

答案 1 :(得分:0)

最后我用fragmentdialog做到这一点并进入该片段我包含了我自己的布局。感谢