我正在重建以前扩展 Activity 的 MainActivity。现在它扩展了 ActionBarActivity(从头开始重建应用程序),我在构建 AlertDialog 时遇到了麻烦。这就是我之前的做法:
final AlertDialog mDialog = new AlertDialog.Builder(getActivity())
.setTitle("Change PIN")
.setView(content)
.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
currentPIN = mEditText.getEditableText().toString();
}
})
.setNegativeButton("Cancel",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog,
int which) {
}
}).create();
现在我的 Activity 扩展了 ActionBarActivity,我该怎么做?我的具体问题是,现在方法 getActivity() 没有为 MainActivity 类型定义。我发现这个问题得到了回答,但对我来说没有多大意义:
帮助支持