- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在与一位 friend 远程协作开发一个 Android 项目,当我将他的更改提取到我的本地存储库时,我收到以下针对 AlertDialog 对象调用的错误消息:
DialogInterface.OnShowListener() cannot be resolved to a type
完整代码如下:
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.text.InputType;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.EditText;
import android.widget.TextView;
...
...
protected AlertDialog mDialogForgotPassword;
...
...
mDialogForgotPassword = new AlertDialog.Builder(LogInActivity.this)
.setTitle(getString(R.string.forgot_password))
.setView(input)
.setCancelable(false)
.setPositiveButton("Submit", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// NOTE: LEAVE THIS AS EMPTY
// WE OVERRIDEN THIS METHOD USING THE setOnShowListener
}
})
.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.cancel();
}
})
.create(); // created AlertDialog
// ERROR APPEARS NEXT, red line under "new DialogInterface.OnShowListener()"
mDialogForgotPassword.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
final Button positiveButton = mDialogForgotPassword.getButton(AlertDialog.BUTTON_POSITIVE);
positiveButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
final String EMAIL = input.getText().toString();
if( ValidationHelper.isEmail(EMAIL) ){
resetUserPassword(EMAIL);
}
}
});
}
}); // end setOnShowListener
mDialogForgotPassword.show();
friend 说当他在Eclipse中输入mDialogForgotPassword
后按Ctrl
+ Space
时,方法setOnShowListener()
作为建议出现。然而,对我来说,它没有,但导入语句似乎是完整的。帮忙?
最佳答案
如果您使用的是 Eclipse,请尝试按
CTRL + SHIFT + O
(它不是“零”,而是字母“O”),而在导致问题的文件中。这应该可以解决所有导入问题。
如果这没有帮助,那么您应该确保您和您的 friend 将项目配置为使用相同的 API 级别。 DialogInterface.OnShowListener()
从 API 级别 8 开始可用,因此请确保您的项目配置为至少使用该 API 级别。
关于android - DialogInterface.OnShowListener() 无法解析为类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11699511/
这个问题在这里已经有了答案: What is the difference between a dialog being dismissed or canceled in Android? (4 个回
我正在与一位 friend 远程协作开发一个 Android 项目,当我将他的更改提取到我的本地存储库时,我收到以下针对 AlertDialog 对象调用的错误消息: DialogInterface.
我的 Xamarin.Android 应用程序有一个关于 IDialogInterfaceOnDismissListener 的问题。 我的重现样本: public enum Confirmation
我有一个简单的程序来显示一个对话框,其中包含一个 edittext View ,并监听正/负按钮,以在每个按钮中执行自定义操作(读取该 edittext 并将其内容保存到 Activity 变量)。
我正在构建一个带有选择列表的警告对话框。我不明白为什么我的 OnClickListener 变量无法解析。 我已将代码单独放在一个单独的 Activity 中并且它可以工作,但在我的主要 Activi
为什么我不能同时导入 OnClickListener。我已经 import android.view.View.OnClickListener; 但是当我想添加 import android.cont
这是我的函数声明, fun MyDialog(ctx: Context, msg: String, yestext: String = "", OnYes: DialogInterface.OnCli
我正在 Activity 类中实现 Runnable,并有一个线程使用该 runnable 从 SQLite 获取某些内容并将其放入 Activity 中。 问题是我想从 DialogInterfac
请问为什么我的 onResume() DialogInterface 一直循环不停?我从这个网站引用了 onResume():http://pulse7.net/android/android-del
我们有两个 AlertDialog 对象 AlertDialog dialog1, dialog2; 这两个对话框都是通过 AlertDialog.Builder 创建的。 我们如何识别哪个对话框是
这是我初始化 AlertDialog 的代码; buildexit 是 AlertDialog.Builder 而 exitalert 是 AlertDialog: buildexit=new Ale
我正在尝试实现一个带有选择的对话框。每个选择都将使用 startActivityForResult 启动一个 Activity ,而 DialogFragment 将使用 onActivityResu
目前我有两个java类,1个带有AsyncTask,另一个带有extend DialogFragment。 我想在 ChooseAddContact java 类中调用 CreateGroupTask
只是一个简单的问题:我刚刚发现 new AlertDialog.Builder(this) .setTitle("Hi") .setMessage("Some text. Did you read i
您好,我正在尝试获取要保存的类列表,以便当应用程序关闭并重新打开时内容仍然存在。我尝试将数组保存到另一个 java 页面,但我不断收到此错误。 //Main Java builder.setP
我想在点击我在自定义阵列适配器中绑定(bind)的 ListView 项目时关闭警报对话框。 DialogInterface 的 onClick 或 ListView 的 OnItemClickLis
这是我的代码: myButton.setOnClickListener( new DialogInterface.OnClickListener() { @Override publi
我不明白为什么会这样。我有以下代码: AlertDialog.Builder builder = new AlertDialog.Builder(SettingsActivityNew.this);
我正在创建一个对话框,如下所示: @Override protected Dialog onCreateDialog(int id) { switch (id) { case DIALOG
在 onClick(View view) 中获取上下文,按钮的 onClickListener() 的回调很容易: view.getContext() 但我不知道如何在 onClick(DialogI
我是一名优秀的程序员,十分优秀!