Skip to content

Instantly share code, notes, and snippets.

@warodri-sendbird
Created January 27, 2022 16:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save warodri-sendbird/7b55796e301d54ed7e24c3960c43c6f5 to your computer and use it in GitHub Desktop.
Save warodri-sendbird/7b55796e301d54ed7e24c3960c43c6f5 to your computer and use it in GitHub Desktop.
package com.example.uikitinsidefragment;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.FragmentManager;
import android.os.Bundle;
import com.sendbird.android.GroupChannel;
import com.sendbird.android.GroupChannelListQuery;
import com.sendbird.uikit.fragments.ChannelListFragment;
public class UIKitActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_uikit);
invokeUIKit();
}
/**
* Show UIKit fragment
*/
private void invokeUIKit() {
ChannelListFragment fragment = createChannelListFragment();
FragmentManager manager = getSupportFragmentManager();
manager.popBackStack();
manager.beginTransaction()
.replace(R.id.fragmentContainer, fragment)
.commit();
}
protected ChannelListFragment createChannelListFragment() {
// Your query here
GroupChannelListQuery query = GroupChannel.createMyGroupChannelListQuery();
query.setIncludeEmpty(true);
// Return
return new ChannelListFragment.Builder()
.setUseHeader(true)
.setGroupChannelListQuery(query)
.build();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment