|
|
|
@ -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,
|
|
|
|
|
* see <http://www.gnu.org/licenses>. */
|
|
|
|
|
|
|
|
|
|
import static app.fedilab.android.BaseMainActivity.currentAccount;
|
|
|
|
|
|
|
|
|
|
import android.content.Context;
|
|
|
|
|
import android.content.Intent;
|
|
|
|
|
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.client.entities.api.History;
|
|
|
|
|
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;
|
|
|
|
|
|
|
|
|
|
public class TagAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
|
|
|
@ -100,11 +103,15 @@ public class TagAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
|
|
|
|
|
|
|
|
|
|
tagViewHolder.binding.getRoot().setOnClickListener(v1 -> {
|
|
|
|
|
Intent intent = new Intent(context, HashTagActivity.class);
|
|
|
|
|
Bundle b = new Bundle();
|
|
|
|
|
b.putString(Helper.ARG_SEARCH_KEYWORD, tag.name.trim());
|
|
|
|
|
intent.putExtras(b);
|
|
|
|
|
Bundle args = new Bundle();
|
|
|
|
|
args.putString(Helper.ARG_SEARCH_KEYWORD, tag.name.trim());
|
|
|
|
|
new CachedBundle(context).insertBundle(args, currentAccount, bundleId -> {
|
|
|
|
|
Bundle bundle = new Bundle();
|
|
|
|
|
bundle.putLong(Helper.ARG_INTENT_ID, bundleId);
|
|
|
|
|
intent.putExtras(bundle);
|
|
|
|
|
context.startActivity(intent);
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public int getCount() {
|
|
|
|
|