我正在使对象在App(following android developer's guide for this)中可拖动,它看起来像这样:

ClipData dragData = new ClipData(v.getTag(), ClipData.MIMETYPE_TEXT_PLAIN, item);

但是IDE给出以下错误:
Cannot resolve symbol 'MIMETYPE_TEXT_PLAIN'

所以我的问题是:如何使IDE识别MIMETYPE_TEXT_PLAIN?

是的,我尝试(似乎应该是正确的方法)将ClipData.MIMETYPE_TEXT_PLAIN更改为ClipDescription.MIMETYPE_TEXT_PLAIN,但这似乎会使所有情况变得更糟,如下面的屏幕截图所示:

最佳答案

您需要对第一个参数使用CharSequence类型,对第二个参数使用String数组。

ClipData dragData = new ClipData((CharSequence) v.getTag(),
                                 new String[]{ ClipDescription.MIMETYPE_TEXT_PLAIN }, item);

关于java - 如何在创建ClipData对象时包括MIMETYPE_TEXT_PLAIN?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30017921/

10-09 05:52