2017-05-04 104 views
0

如何使此警报在apis低于19时出现?谢谢。AlertDialog.Builder低于19

AlertDialog.Builder mBuilder = new AlertDialog.Builder(this); 
LayoutInflater inflater = this.getLayoutInflater(); 
View mView = inflater.inflate(R.layout.recover_password_dialog, null); 
Button btnSend = (Button) mView.findViewById(R.id.btnRecuperar); 
final EditText emailRecover = (EditText) mView.findViewById(R.id.emailRecover); 
mBuilder.setView(mView); 
btnSend.setOnClickListener(new View.OnClickListener() { 

这是窃窃私语。

回答

0

可能是你使用

import android.support.v7.app.AlertDialog; 

尝试将其更改为

import android.app.AlertDialog; 
+0

我是说。这在api 21上工作正常,但是在19下面显示警报。 –

+0

它有歪斜吗?你可以显示logcat吗? –

+0

没有。在19日的21件作品中,100%展示了对话。 –

0

我想你应该可以实现这个进口的AlertDialog类

import android.support.v7.app.AlertDialog; 

让我知道这是否帮助

0

这很奇怪。

我有一个函数来显示该对话框。在api 21上工作100%,但不在1上。

我所做的是删除该函数并在EditText上创建OnClickListener。

并在代码上改变了这一点。

LayoutInflater inflater = login.this.getLayoutInflater();