isValidFragment Android的API 19 [英] isValidFragment Android API 19

查看:510
本文介绍了isValidFragment Android的API 19的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试了Android奇巧我的应用我有preferenceActivity错误。

When I try my app with Android KitKat I have an error in PreferenceActivity.

子类必须覆盖isValidFragment(字符串),以验证该片段类是有效的! com.crbin1.labeltodo.Activity preference还没有,如果片段com.crbin1.labeltodo.Stock preferenceFragment是有效的检查

Subclasses of PreferenceActivity must override isValidFragment(String) to verify that the Fragment class is valid! com.crbin1.labeltodo.ActivityPreference has not checked if fragment com.crbin1.labeltodo.StockPreferenceFragment is valid

在文档我找到了下面的解释

In documentation I find the following explanation

保护布尔isValidFragment(字符串fragmentName)

protected boolean isValidFragment (String fragmentName)

加在API级别19

子类应覆盖此方法,并验证给定的片段是一个有效的类型附加到这个活动。默认实现返回true内置的Andr​​oid应用程序:targetSdkVersion超过奇巧。对于以后的版本,它会抛出异常。

Subclasses should override this method and verify that the given fragment is a valid type to be attached to this activity. The default implementation returns true for apps built for android:targetSdkVersion older than KITKAT. For later versions, it will throw an exception.

我没有找到任何的例子来解决问题。

I don't find any example to resolve the problem.

推荐答案

试试这个...这是我们如何检查片段的有效性。

Try this... this is how we check validity of fragment.

protected boolean isValidFragment(String fragmentName) {
  return StockPreferenceFragment.class.getName().equals(fragmentName);
}

这篇关于isValidFragment Android的API 19的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆