Android Docs约ID XML resource
说:
以XML定义的唯一资源ID。 [...]您可以将其用作应用程序代码中使用的唯一整数(例如,用作对话框的ID或结果代码)。
我在request
中创建了ids.xml
<item name="request" type="id" />
其值为-1000003
。我想将其用作requestCode
中startActivityForResult
的{{1}}。但正如here所述,FragmentActivity
必须为 16位,这意味着范围是从 0 到 65535 。因此requestCode
的值无效(它是负数,也超出了边界范围)。并使用它会导致此错误:
request
尽管我可以使用任意有效的整数,但是在应用程序维护/开发期间可能会破坏其唯一性。有办法解决这个问题吗?
答案 0 :(得分:0)
您的值是一个负数,但范围只能是正数。 该错误可能是由于这个原因