繁体   English   中英

在服务 android 中显示自定义警报对话框

[英]Showing custom Alert Dialog in service android

我正在尝试在服务中显示自定义警报对话框,但它显示异常

Java.Lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity

我不知道如何解决这个异常,请帮助我,以下是我尝试过的。

View view= LayoutInflater.from(getApplicationContext()).inflate(R.layout.recommendations,null);
                    AlertDialog alertDialog;
                    AlertDialog.Builder builder=new AlertDialog.Builder(CalculationService.this);
                    builder.setView(view);
                    if (Constants.avg>Constants.watt){
                        alertDialog=builder.create();
                        alertDialog.show();
                        Button deviceOFF=view.findViewById(R.id.deviceoff);
                        deviceOFF.setOnClickListener(new View.OnClickListener() {
                            @Override
                            public void onClick(View v) {
                                DatabaseReference status=database.getReference("status");
                                status.setValue("0");
                            }
                        });
                    }

我通过避免这种情况并针对新活动而不是对话来解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM