我在Android 2.3上使用此库时遇到问题:https://github.com/ksoichiro/SimpleAlertDialog-for-Android
它适用于Android> 2.3但是当我尝试在Android 2.3上显示一个对话框时出现此错误:
is Library
为了使用te库,我刚刚在Eclipse中导入它,标记new SimpleAlertDialogFragment.Builder()
.setTitle("test")
.setMessage("test")
.setPositiveButton("ok")
.setRequestCode(1)
.setCancelable(false)
.create().show(getFragmentManager(), "fragment");
,然后将其设置为我项目的库,我是否需要其他任何东西以使其适用于Android版本之前或等于2.3?
修改
现在我正在使用它:
copy constructor
我应该编辑什么?
答案 0 :(得分:1)
因为Class仅支持api level 11及更高级别,这意味着 Android 3.0.x 11 HONEYCOMB
查看所请求班级的代码:
/**
* Simple alert dialog fragment based on the normal {@code Activity}
* for API level 11 and later which supports {@code Fragment}.<br/>
* If you use android.support.v4 library,
* use {@link com.simplealertdialog.SimpleAlertDialogSupportFragment} instead.
*
* @author Soichiro Kashima
* @see com.simplealertdialog.SimpleAlertDialogSupportFragment
*/
@TargetApi(Build.VERSION_CODES.HONEYCOMB)
public class SimpleAlertDialogFragment extends DialogFragment {
您也可以在DialogFragment documentation上看到 在Honycomb上添加了DialogFragment。(&#39; 在API级别11&#39; 中添加)
要使用DialogFragment
,您必须使用更高的api版本,如果您想使用支持v4 lib,请使用SimpleAlertDialogSupportFragment
。