从活动 1,我打开活动 2。现在,当我在活动 2 的屏幕中时,我收到活动 1 的事件,并且在收到该事件时我想显示一个对话框。我怎样才能做到这一点??当我在活动 2 中时,我没有看到对话框,但是当我回到活动 1 时,我看到了对话框。
即使我在活动 2 的屏幕中,我也想看到对话框。我也查看了这个链接,但是 在另一个正在运行的活动(Android)之上显示对话框并没有多大帮助? 在收到 reqd 事件时,我调用此方法。
从活动 1,我打开活动 2。现在,当我在活动 2 的屏幕中时,我收到活动 1 的事件,并且在收到该事件时我想显示一个对话框。我怎样才能做到这一点??当我在活动 2 中时,我没有看到对话框,但是当我回到活动 1 时,我看到了对话框。
即使我在活动 2 的屏幕中,我也想看到对话框。我也查看了这个链接,但是 在另一个正在运行的活动(Android)之上显示对话框并没有多大帮助? 在收到 reqd 事件时,我调用此方法。
在您的第一个活动(splashScreen)中编写此函数以创建警报框
public static void MyAlertBox(String title, String mymessage, Context context)
{
new AlertDialog.Builder(context)
.setMessage(mymessage)
.setTitle(title)
.setCancelable(false)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
.
}
})
.show();
}
声明全局可验证:
public static Activity currentActivity= null;
在每个活动中: onResume() 写“currentActivity=this ;”
你想在哪里显示警报只需写:(活动1)
SplashScreen.MyAlertBox("Alert",
"Alert box from activity 1",currentActivity );
希望它对你有用!
首先在 Activity 2 中创建单独的对话框并执行下面提到的操作
如果不成功,请分享结果。