0
我遇到的问题对我来说真的很有趣。我使用Master Details模板开发应用程序。在平板电脑上一切正常,但当切换到手机在这里我得到的东西,我不知道如何处理。我选择一个项目后,我发动意图用下面的代码:从细节片段获取意图数据
Intent detailIntent = new Intent(this, CategoryDetailActivity.class);
detailIntent.putExtra(CategoryDetailFragment.ARG_ITEM_ID, id);
startActivity(detailIntent);
,问题是,我不能从目标片段获取id的值:
if (getArguments().containsKey(ARG_ITEM_ID)) {
_locations = _sqlLoc.getAllLocationsByCategory(getArguments().getInt(ARG_ITEM_ID, -1));
}
else{
_locations = _sqlLoc.getAllLocationsByCategory(-1);
}
有了这个代码我总是得到-1而不是实际值。有人可以帮我解决这个问题吗?