package com.appboy.ui.actions;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import com.appboy.enums.Channel;
import com.appboy.support.AppboyLogger;
import com.appboy.ui.activities.AppboyFeedActivity;
import static android.content.ContentValues.TAG;
public class NewsfeedAction implements IAction {
private final Bundle mExtras;
private final Channel mChannel;
public NewsfeedAction(Bundle extras, Channel channel) {
mExtras = extras;
mChannel = channel;
}
@Override
public Channel getChannel() {
return mChannel;
}
@Override
public void execute(Context context) {
try {
Intent intent = new Intent(context, AppboyFeedActivity.class);
if (mExtras != null) {
intent.putExtras(mExtras);
}
context.startActivity(intent);
} catch (Exception e) {
AppboyLogger.e(TAG, "AppboyFeedActivity was not opened successfully.", e);
}
}
public Bundle getExtras() {
return mExtras;
}
}