Skip to content

Commit 086ece9

Browse files
committed
Client:优化UserListFragment解析argument
1 parent 5018fd0 commit 086ece9

2 files changed

Lines changed: 9 additions & 7 deletions

File tree

APIJSON(Android)/APIJSON(ADT)/APIJSONApp/APIJSONApp/src/apijson/demo/client/activity_fragment/MomentActivity.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@ public CommentAdapter createAdapter() {
215215

216216
@Override
217217
public void refreshAdapter() {
218-
// adapter.setShowAll(true);
218+
// adapter.setShowAll(true);
219219
adapter.refresh(list_);
220220
}
221221
});

APIJSON(Android)/APIJSON(ADT)/APIJSONApp/APIJSONApp/src/apijson/demo/client/activity_fragment/UserListFragment.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,10 @@ public static UserListFragment createInstance(int range, long id, JSONObject sea
120120
*/
121121
public static UserListFragment createInstance(List<Long> idList) {
122122
UserListFragment fragment = new UserListFragment();
123-
123+
124124
Bundle bundle = new Bundle();
125125
bundle.putSerializable(ARGUMENT_ID_LIST, (Serializable) idList);
126-
126+
127127
fragment.setArguments(bundle);
128128
return fragment;
129129
}
@@ -150,10 +150,12 @@ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle sa
150150

151151
argument = getArguments();
152152
if (argument != null) {
153-
range = argument.getInt(ARGUMENT_RANGE, range);
154-
id = argument.getLong(ARGUMENT_ID, id);
155-
search = JSON.parseObject(argument.getString(ARGUMENT_SEARCH));//(JSONObject) argument.getSerializable(ARGUMENT_SEARCH);
156153
idList = (List<Long>) argument.getSerializable(ARGUMENT_ID_LIST);
154+
if (idList == null) {
155+
range = argument.getInt(ARGUMENT_RANGE, range);
156+
id = argument.getLong(ARGUMENT_ID, id);
157+
search = JSON.parseObject(argument.getString(ARGUMENT_SEARCH));//JSONObject can't be serializabled
158+
}
157159
}
158160

159161
initCache(this);
@@ -322,7 +324,7 @@ public void onDragBottom(boolean rightToLeft) {
322324
if (range != RANGE_ALL && verifyLogin() == false) {
323325
return;
324326
}
325-
327+
326328
showShortToast("输入为空则查看全部");
327329
if (searchType <= 0) {
328330
searchType = EditTextInfoWindow.TYPE_PHONE;

0 commit comments

Comments
 (0)