在一个条件下从接收器启动对话框的问题

时间:2013-09-05 16:27:29

标签: android android-activity dialog

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

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。但是我希望在接收器接收时多次显示对话框,即我需要多次启动活动。有人建议我实现这个目标吗?

Manifest.xml:

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

0 个答案:

没有答案