/* * Copyright (c) 2020 WildFireChat. All rights reserved. */ package cn.wildfire.chat.kit.channel; import android.content.Intent; import android.os.Bundle; import android.view.MenuItem; import androidx.annotation.Nullable; import cn.wildfire.chat.kit.R; import cn.wildfire.chat.kit.WfcBaseActivity; public class ChannelListActivity extends WfcBaseActivity { private boolean pick; @Override public void onCreate(@Nullable Bundle savedInstanceState) { pick = getIntent().getBooleanExtra("pick", false); super.onCreate(savedInstanceState); } @Override protected int menu() { return R.menu.channel_list; } @Override public boolean onOptionsItemSelected(MenuItem item) { if (item.getItemId() == R.id.create) { createChannel(); return true; } else if (item.getItemId() == R.id.subscribe) { subscribe(); return true; } return super.onOptionsItemSelected(item); } @Override protected int contentLayout() { return R.layout.fragment_container_activity; } @Override protected void afterViews() { Bundle bundle = new Bundle(); bundle.putBoolean("pick", pick); ChannelListFragment fragment = new ChannelListFragment(); fragment.setArguments(bundle); getSupportFragmentManager().beginTransaction() .replace(R.id.containerFrameLayout, fragment) .commit(); } void createChannel() { Intent intent = new Intent(this, CreateChannelActivity.class); startActivity(intent); finish(); } void subscribe() { Intent intent = new Intent(this, SearchChannelActivity.class); startActivity(intent); } }