相关疑难解决方法(0)

如果我使用"if(android.os.Build.VERSION.SDK_INT> = 11)",则需要反射吗

我正在开发一个针对API 11(3.0)的应用程序,但minSDKVersion为7(2.1).

我以编程方式而不是XML方式生成PreferenceActivity.在Honeycomb中,首选项布局有一个内置的图标位置,可以在每个首选项旁边显示.您可以使用它进行设置prefScreen.setIcon(R.drawable.my_icon);

所以我不想在API 7-10上这样做.这是否足以防止崩溃?

if (android.os.Build.VERSION.SDK_INT>=11)
    prefScreen.setIcon(R.drawable.myIcon);
Run Code Online (Sandbox Code Playgroud)

我知道更安全的解决方案是在尝试使用它之前使用反射来检查该方法是否存在.

android

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×1