package pro.dbro.glance.adapters; import android.content.Context; import android.content.Intent; import android.view.View; import pro.dbro.glance.activities.MainActivity; /** * Common functions * * Created by davidbrodsky on 9/12/14. */ public class AdapterUtils { /** Intent Keys */ /** Whether Activity should finish after * completing action specified in Intent */ public static final String FINISH_AFTER = "FinishAfter"; /** Indicates this media is internal to the Glance network and NOT from an external source * e.g: Media shared from a web browser */ public static final String IS_INTERNAL_MEDIA = "InternalMedia"; public static View.OnClickListener getArticleClickListener(final Context c) { return new View.OnClickListener() { @Override public void onClick(View view) { Intent communityIntent = new Intent(c, MainActivity.class); communityIntent.setAction(Intent.ACTION_SEND); communityIntent.putExtra(Intent.EXTRA_TEXT, (String) view.getTag()); communityIntent.putExtra(IS_INTERNAL_MEDIA, true); communityIntent.putExtra(FINISH_AFTER, true); c.startActivity(communityIntent); } }; } }