89f3a1c
89f3a1c

Reputation: 1488

How to correctly implement stfalcon's chatkit

I'm trying to implement a chat app using stfalcon's ChatKit library. I've followed the docs in their repo, but there are things I'm not sure I'm getting right.

First, I created a new activity called DialogsListActivity, and copied the xml in the activity's xml file. From here I first copied the xml part to the activity's xml file.

Next comes the adapter setup. I copied the given code after the OnCreate method, including the last line (dialogsListView.setAdapter(dialogsListAdapter);) as the last line in OnCreate. The whole activity now looks like this:


    ListView dialogsListView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_dialogs_list);
        dialogsListView.setAdapter(dialogsListAdapter);
    }

    DialogsListAdapter dialogsListAdapter = new DialogsListAdapter<>(dialogs, new ImageLoader() {
        @Override
        public void loadImage(ImageView imageView, String url) {
            //If you using another library - write here your way to load image
            Picasso.with(DialogsListActivity.this).load(url).into(imageView);
        }
    });
}

Questions:

What am I missing there?

For the IDialog and IUser implementation I created the classes DefaultDialog and Author, and copied the given code. As I expected, the 'symbols' returned by the methods 'cannot be defined'. Where should they be defined and how?

Next in the tutorial is the Data management section which I think would set those values.

I already downloaded the sample project and tried to look inside, but I cannot find the public class DefaultDialog that implements IDialog or anything similar. Plus, I got pretty lost trying to understand the library from that sample project.

Any help would be much appreciated.

Thanks in advance.

Upvotes: 2

Views: 720

Answers (0)

Related Questions