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