我正在开发小型 android 应用程序,在我的应用程序中我使用片段概念。在我的一项活动中,我正在使用多个片段并对这些片段进行转换。现在在一个片段中,我正在显示一个警报对话框,因为我需要传递活动上下文。我以以下方式做到了这一点。
new AlertDialog.Builder(getSherlockActivity())
.setTitle("Logout")
.setMessage("Really Logout from App?")
.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int which) {
}
}).setNegativeButton("No", null).show();
一切正常,没有任何错误,也没有任何故障。只有一个问题是在 logcat 中它向我显示我的主要活动已经泄露了意图。这是问题所在;这个问题是因为我正在通过getsherlockActivity();
还是因为其他原因?想澄清这个概念......