mirror of
https://codeberg.org/tom79/Fedilab.git
synced 2024-12-22 16:50:04 +02:00
Fix a crash when searching tags
This commit is contained in:
parent
6b03aef11b
commit
c40f6c3330
3 changed files with 14 additions and 6 deletions
|
@ -91,8 +91,10 @@ public class HashTagActivity extends BaseActivity {
|
||||||
if( bundle != null) {
|
if( bundle != null) {
|
||||||
tag = bundle.getString(Helper.ARG_SEARCH_KEYWORD, null);
|
tag = bundle.getString(Helper.ARG_SEARCH_KEYWORD, null);
|
||||||
}
|
}
|
||||||
if (tag == null)
|
if (tag == null) {
|
||||||
finish();
|
finish();
|
||||||
|
return;
|
||||||
|
}
|
||||||
pinnedTag = null;
|
pinnedTag = null;
|
||||||
followedTag = null;
|
followedTag = null;
|
||||||
mutedTag = null;
|
mutedTag = null;
|
||||||
|
|
|
@ -14,6 +14,8 @@ package app.fedilab.android.mastodon.ui.drawer;
|
||||||
* You should have received a copy of the GNU General Public License along with Fedilab; if not,
|
* You should have received a copy of the GNU General Public License along with Fedilab; if not,
|
||||||
* see <http://www.gnu.org/licenses>. */
|
* see <http://www.gnu.org/licenses>. */
|
||||||
|
|
||||||
|
import static app.fedilab.android.BaseMainActivity.currentAccount;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
@ -41,6 +43,7 @@ import app.fedilab.android.databinding.DrawerTagBinding;
|
||||||
import app.fedilab.android.mastodon.activities.HashTagActivity;
|
import app.fedilab.android.mastodon.activities.HashTagActivity;
|
||||||
import app.fedilab.android.mastodon.client.entities.api.History;
|
import app.fedilab.android.mastodon.client.entities.api.History;
|
||||||
import app.fedilab.android.mastodon.client.entities.api.Tag;
|
import app.fedilab.android.mastodon.client.entities.api.Tag;
|
||||||
|
import app.fedilab.android.mastodon.client.entities.app.CachedBundle;
|
||||||
import app.fedilab.android.mastodon.helper.Helper;
|
import app.fedilab.android.mastodon.helper.Helper;
|
||||||
|
|
||||||
public class TagAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
public class TagAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
||||||
|
@ -100,10 +103,14 @@ public class TagAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
||||||
|
|
||||||
tagViewHolder.binding.getRoot().setOnClickListener(v1 -> {
|
tagViewHolder.binding.getRoot().setOnClickListener(v1 -> {
|
||||||
Intent intent = new Intent(context, HashTagActivity.class);
|
Intent intent = new Intent(context, HashTagActivity.class);
|
||||||
Bundle b = new Bundle();
|
Bundle args = new Bundle();
|
||||||
b.putString(Helper.ARG_SEARCH_KEYWORD, tag.name.trim());
|
args.putString(Helper.ARG_SEARCH_KEYWORD, tag.name.trim());
|
||||||
intent.putExtras(b);
|
new CachedBundle(context).insertBundle(args, currentAccount, bundleId -> {
|
||||||
context.startActivity(intent);
|
Bundle bundle = new Bundle();
|
||||||
|
bundle.putLong(Helper.ARG_INTENT_ID, bundleId);
|
||||||
|
intent.putExtras(bundle);
|
||||||
|
context.startActivity(intent);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -27,7 +27,6 @@ import android.content.SharedPreferences;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Handler;
|
import android.os.Handler;
|
||||||
import android.os.Looper;
|
import android.os.Looper;
|
||||||
import android.util.Log;
|
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
import android.view.ViewGroup;
|
import android.view.ViewGroup;
|
||||||
|
|
Loading…
Reference in a new issue