package com.paphus.sdk.activity.livechat; import android.content.Intent; import android.view.View; import android.widget.TextView; import com.paphus.sdk.activity.R; import com.paphus.sdk.activity.MainActivity; import com.paphus.sdk.activity.WebMediumActivity; import com.paphus.sdk.config.ChannelConfig; /** * Activity for viewing a channels details. * To launch this activity from your app you can use the HttpFetchAction passing the channel id or name as a config. */ public class ChannelActivity extends WebMediumActivity { public void resetView() { setContentView(R.layout.activity_channel); ChannelConfig instance = (ChannelConfig)MainActivity.instance; super.resetView(); if (instance.isExternal) { findViewById(R.id.chatButton).setVisibility(View.GONE); } TextView text = (TextView) findViewById(R.id.messagesLabel); if (instance.messages != null && instance.messages.length() > 0) { text.setText(instance.messages + " messages"); } else { text.setText(""); } text = (TextView) findViewById(R.id.onlineLabel); if (instance.usersOnline != null && instance.messages.length() > 0) { text.setText(instance.usersOnline + " users online, " + instance.adminsOnline + " admins"); } else { text.setText(""); } text = (TextView) findViewById(R.id.typeLabel); text.setText(instance.type); } public String getType() { return "Channel"; } /** * Start a chat session with the selected instance and the user. */ public void chat(View view) { Intent intent = new Intent(this, LiveChatActivity.class); startActivity(intent); } }