Crash fixes
This commit is contained in:
@@ -13,8 +13,8 @@ android {
|
|||||||
applicationId "org.joinmastodon.android"
|
applicationId "org.joinmastodon.android"
|
||||||
minSdk 23
|
minSdk 23
|
||||||
targetSdk 34
|
targetSdk 34
|
||||||
versionCode 111
|
versionCode 112
|
||||||
versionName "2.6.0"
|
versionName "2.6.1"
|
||||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ public class DiscoverNewsFragment extends BaseRecyclerFragment<DiscoverNewsFragm
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int getItemViewType(int position){
|
public int getItemViewType(int position){
|
||||||
return position==0 ? 1 : 2;
|
return position==0 ? -1 : -2;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -47,14 +47,12 @@ import me.grishka.appkit.api.Callback;
|
|||||||
import me.grishka.appkit.api.ErrorResponse;
|
import me.grishka.appkit.api.ErrorResponse;
|
||||||
import me.grishka.appkit.fragments.BaseRecyclerFragment;
|
import me.grishka.appkit.fragments.BaseRecyclerFragment;
|
||||||
import me.grishka.appkit.utils.BindableViewHolder;
|
import me.grishka.appkit.utils.BindableViewHolder;
|
||||||
import me.grishka.appkit.utils.MergeRecyclerAdapter;
|
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
import okhttp3.Request;
|
import okhttp3.Request;
|
||||||
import okhttp3.Response;
|
import okhttp3.Response;
|
||||||
|
|
||||||
abstract class InstanceCatalogFragment extends BaseRecyclerFragment<CatalogInstance>{
|
abstract class InstanceCatalogFragment extends BaseRecyclerFragment<CatalogInstance>{
|
||||||
protected RecyclerView.Adapter adapter;
|
protected RecyclerView.Adapter adapter;
|
||||||
protected MergeRecyclerAdapter mergeAdapter;
|
|
||||||
protected CatalogInstance chosenInstance;
|
protected CatalogInstance chosenInstance;
|
||||||
protected Button nextButton;
|
protected Button nextButton;
|
||||||
protected EditText searchEdit;
|
protected EditText searchEdit;
|
||||||
|
|||||||
@@ -691,7 +691,7 @@ public class InstanceCatalogSignupFragment extends InstanceCatalogFragment{
|
|||||||
boolean found=false;
|
boolean found=false;
|
||||||
for(int i=0;i<list.getChildCount();i++){
|
for(int i=0;i<list.getChildCount();i++){
|
||||||
RecyclerView.ViewHolder holder=list.getChildViewHolder(list.getChildAt(i));
|
RecyclerView.ViewHolder holder=list.getChildViewHolder(list.getChildAt(i));
|
||||||
if(holder instanceof InstanceViewHolder ivh && holder.getAbsoluteAdapterPosition()==mergeAdapter.getPositionForAdapter(adapter)+idx){
|
if(holder instanceof InstanceViewHolder ivh && holder.getAbsoluteAdapterPosition()==idx){
|
||||||
ivh.radioButton.setChecked(false);
|
ivh.radioButton.setChecked(false);
|
||||||
found=true;
|
found=true;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ public class InstanceChooserLoginFragment extends InstanceCatalogFragment{
|
|||||||
private View headerView;
|
private View headerView;
|
||||||
private boolean loadedAutocomplete;
|
private boolean loadedAutocomplete;
|
||||||
private ImageButton clearBtn;
|
private ImageButton clearBtn;
|
||||||
|
private MergeRecyclerAdapter mergeAdapter;
|
||||||
|
|
||||||
public InstanceChooserLoginFragment(){
|
public InstanceChooserLoginFragment(){
|
||||||
super(R.layout.fragment_login, 10);
|
super(R.layout.fragment_login, 10);
|
||||||
|
|||||||
Reference in New Issue
Block a user