mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-05-22 13:48:55 +00:00
fix crashes
This commit is contained in:
parent
8937347afd
commit
5a09cd770a
2 changed files with 34 additions and 21 deletions
|
|
@ -89,4 +89,12 @@ public class Tag extends BaseModel {
|
|||
}
|
||||
return super.equals(o);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void save() {
|
||||
if (user_id == null) {
|
||||
return;
|
||||
}
|
||||
super.save();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -86,6 +86,7 @@ public class TaskRecyclerViewFragment extends BaseFragment implements View.OnCli
|
|||
@BindView(R.id.empty_view_description)
|
||||
TextView emptyViewDescription;
|
||||
|
||||
@Nullable
|
||||
String classType;
|
||||
@Nullable
|
||||
private HabitRPGUser user;
|
||||
|
|
@ -261,25 +262,27 @@ public class TaskRecyclerViewFragment extends BaseFragment implements View.OnCli
|
|||
}
|
||||
});
|
||||
|
||||
switch (this.classType) {
|
||||
case Task.TYPE_HABIT: {
|
||||
this.emptyViewTitle.setText(R.string.empty_title_habits);
|
||||
this.emptyViewDescription.setText(R.string.empty_description_habits);
|
||||
break;
|
||||
}
|
||||
case Task.FREQUENCY_DAILY: {
|
||||
this.emptyViewTitle.setText(R.string.empty_title_dailies);
|
||||
this.emptyViewDescription.setText(R.string.empty_description_dailies);
|
||||
break;
|
||||
}
|
||||
case Task.TYPE_TODO: {
|
||||
this.emptyViewTitle.setText(R.string.empty_title_todos);
|
||||
this.emptyViewDescription.setText(R.string.empty_description_todos);
|
||||
break;
|
||||
}
|
||||
case Task.TYPE_REWARD: {
|
||||
this.emptyViewTitle.setText(R.string.empty_title_rewards);
|
||||
break;
|
||||
if (this.classType != null) {
|
||||
switch (this.classType) {
|
||||
case Task.TYPE_HABIT: {
|
||||
this.emptyViewTitle.setText(R.string.empty_title_habits);
|
||||
this.emptyViewDescription.setText(R.string.empty_description_habits);
|
||||
break;
|
||||
}
|
||||
case Task.FREQUENCY_DAILY: {
|
||||
this.emptyViewTitle.setText(R.string.empty_title_dailies);
|
||||
this.emptyViewDescription.setText(R.string.empty_description_dailies);
|
||||
break;
|
||||
}
|
||||
case Task.TYPE_TODO: {
|
||||
this.emptyViewTitle.setText(R.string.empty_title_todos);
|
||||
this.emptyViewDescription.setText(R.string.empty_description_todos);
|
||||
break;
|
||||
}
|
||||
case Task.TYPE_REWARD: {
|
||||
this.emptyViewTitle.setText(R.string.empty_title_rewards);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -322,7 +325,7 @@ public class TaskRecyclerViewFragment extends BaseFragment implements View.OnCli
|
|||
}
|
||||
|
||||
String getClassName() {
|
||||
return this.classType;
|
||||
return this.classType != null ? this.classType : "";
|
||||
}
|
||||
|
||||
@Subscribe
|
||||
|
|
@ -362,7 +365,9 @@ public class TaskRecyclerViewFragment extends BaseFragment implements View.OnCli
|
|||
}
|
||||
|
||||
public void setActiveFilter(String activeFilter) {
|
||||
taskFilterHelper.setActiveFilter(classType, activeFilter);
|
||||
if (classType != null) {
|
||||
taskFilterHelper.setActiveFilter(classType, activeFilter);
|
||||
}
|
||||
recyclerAdapter.filter();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue