![](/img/trans.png)
[英]Android - Showing Alert Dialog leads to BadTokenException in Service class
[英]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.