0

我想显示来自接收器的对话框。所以,我开始了一个透明背景的活动并显示一个对话框。下面是我的课。

public class DialogDisplayingActivity extends Activity{

  public void onCreate(Bundle savedInstanceState)
 {
    super.onCreate(....);
    showDialog();
 }
 private void showDialog()
    {

    final Dialog dialog = new Dialog(this);

    dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
    // Include dialog.xml file
    dialog.setContentView(R.layout.dialoglayout);
    // Set dialog title
    .........................
    ............................

    dialog.show();
}
}

在我的接收器类中,我开始活动,如下所示:

Intent intent = new Intent(context, SendingPermissionActivity.class);
            intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
            intent.putExtra("details", value);
            context.startActivity(intent);

问题是 --> 假设如果第一个对话框在上午 8.45 显示并且用户没有关闭它,并且如果接收器在上午 8.46 收到另一个显示对话框的命令,它不会显示。控制根本没有到来DialogDisplayingActivity。但是我想显示与接收者一样多次的对话框,即我需要多次启动活动。有人可以建议我实现这一目标吗?

清单.xml:

<activity
               android:name="com.example.note.DialogDisplayingActivity"
               android:theme="@android:style/Theme.Translucent.NoTitleBar"
               android:taskAffinity=""
               android:excludeFromRecents="true">
        </activity>
4

0 回答 0