handle empty date

This commit is contained in:
Phillip Thelen 2016-01-21 21:14:37 +01:00
parent e9f447f831
commit 4e60b9a4b7
4 changed files with 10 additions and 5 deletions

View file

@ -4,7 +4,7 @@
"items":[
{
"type": "F",
"title": "Customizde avatar inside the app"
"title": "Customize avatar inside the app"
},
{
"type": "F",
@ -20,7 +20,7 @@
},
{
"type": "F",
"title": "Added Due date to todos"
"title": "Added Due date to to-dos"
},
{
"type": "B",

View file

@ -115,7 +115,9 @@ public class PartyFragment extends BaseFragment {
break;
}
case 2: {
fragment = partyMemberListFragment = new PartyMemberListFragment(activity, group);
PartyMemberListFragment memberFragment = new PartyMemberListFragment();
memberFragment.configure(activity, group);
fragment = memberFragment;
break;
}
default:

View file

@ -30,11 +30,10 @@ public class PartyMemberListFragment extends Fragment {
private PartyMemberRecyclerViewAdapter viewAdapter;
public PartyMemberListFragment(Context ctx, Group group) {
public void configure(Context ctx, Group group) {
this.ctx = ctx;
this.group = group;
viewAdapter = new PartyMemberRecyclerViewAdapter();
}
private View view;
@ -58,6 +57,7 @@ public class PartyMemberListFragment extends Fragment {
ButterKnife.bind(this, view);
mRecyclerView.setLayoutManager(new LinearLayoutManager(ctx));
viewAdapter = new PartyMemberRecyclerViewAdapter();
mRecyclerView.setAdapter(viewAdapter);
if (group != null) {

View file

@ -33,6 +33,9 @@ public class DateDeserializer implements JsonDeserializer<Date> {
@Override
public synchronized Date deserialize(JsonElement jsonElement, Type type, JsonDeserializationContext jsonDeserializationContext) {
if (jsonElement.getAsString().length() == 0) {
return null;
}
try {
return dateFormat.parse(jsonElement.getAsString());
} catch (ParseException e) {