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