如何在应用程序android中的任何活动之上显示警报对话框

文卡特什·古达(Venkatesh Gowda)

我想显示一个警报对话框。并在一个活动中创建此警报对话框。但是问题是当我从服务器收到一些响应时,我想在应用程序中任何活动的顶部显示此对话框

文卡特什·古达(Venkatesh Gowda)

是的,我有解决方案...。

首先,我创建了一个用于显示警报对话框的类。在收到服务器的响应后,调用了通过传递应用程序上下文来显示警报对话框的方法

package io.omoto.omotokairaliapp.Utls;

import android.content.Context;
import android.view.WindowManager;

import com.gitonway.lee.niftymodaldialogeffects.lib.NiftyDialogBuilder;

import io.omoto.omotokairaliapp.Constants.Constants;

/**
 * Created by ${venkie} on ${28/1/16}.
 */
public class DisplayRegisteredMessage {

    Context context;
    private NiftyDialogBuilder dialogBuilder;


    public DisplayRegisteredMessage(Context context) {

        this.context = context;
    }

    public void displayMessage() {

        if (Constants.FLAG == 1) {
            Constants.FLAG = 0;

            dialogBuilder = NiftyDialogBuilder.getInstance(context);
            dialogBuilder
                    .withTitle("Response is already registered")
                    .withMessage("For this Customer we have already taken response Sorry!!");
            dialogBuilder.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
            dialogBuilder.show();

        } else {


        }
    }


}

上面的代码显示警报对话框

@Override
            public void onSuccess(int statusCode, Header[] headers, JSONObject response) {
                super.onSuccess(statusCode, headers, response);
                Log.e("response page", response.toString());
                try {
                    if (response.getString(Constants.STATUS).equalsIgnoreCase("SUCCESS"))
                        p7.deleterecord(p7b.getFlowid());
                        p7.deleteRows();

                    Constants.FLAG = 1;
                    DisplayRegisteredMessage displayRegisteredMessage = new DisplayRegisteredMessage(mContext);
                    displayRegisteredMessage.displayMessage();


                } catch (JSONException e) {
                    e.printStackTrace();
                }
                Log.e("Page 6", p7b.getFlowid());
            }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android的Java的:如何防止显示对话框关闭时MainActivity应用程序的名字我简要的对话框?

在应用程序购买对话框中未显示在android中

如何仅在应用程序的首次运行时显示警报对话框?

如何在应用程序启动时显示自定义对话框?

如何在应用程序中每三天显示一次对话框

在应用程序主屏幕上显示警报对话框会自动在抖动中加载

Flutter:集团,如何显示警报对话框

如何从网络标准显示警报对话框

如何在Xamarin.Android警报对话框中显示ListView?

在警报对话框中的验证单选按钮中显示吐司时,如何显示警报对话框

如何在无需打开应用程序的情况下显示对话框

Flutter&AlertDialog:加载后我的应用程序不显示警报对话框

在Chrome扩展程序中显示警报对话框

如何从Android中的非活动类显示对话框?

通过按钮android显示警报对话框

Android-显示警报对话框导致Service类中的BadTokenException

如果目标操作失败,如何在按钮中显示警报对话框

无论登录/注销状态如何,在每个规定的不活动时间后如何停止显示警报对话框

如何在C ++中从控制台应用程序显示MFC对话框?

如何在Linux上的Java应用程序的“打开文件”对话框中显示隐藏文件(。*)?

如何使用AsynctTask在正在运行的线程中显示警报对话框?

单击“按钮”后,在打开新活动之前显示警报对话框

我如何在android中创建警报对话框

在任何活动中从后台进程显示警报对话框

如何在点击正按钮时重复显示警报对话框?

在导航菜单内的 Android 应用程序中创建警报对话框以注销

FLUTTER:如何在应用程序开始之前显示对话框?

当我点击附件按钮时,它只显示警报对话框的标题。那么如何在警报对话框中显示该选项

用户在颤动中单击按钮后如何显示警报对话框