Android Open Source - facebook-like-button Facebook Link Stat Task






From Project

Back to project page facebook-like-button.

License

The source code is released under:

Apache License

If you think the Android project facebook-like-button listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.shamanland.facebook.likebutton;
/* ww  w.ja  va  2 s . c om*/
import android.os.AsyncTask;

import com.shamanland.facebook.likebutton.FacebookLinkStatProcessor.Result;

import java.lang.ref.WeakReference;

public class FacebookLinkStatTask extends AsyncTask<String, Void, Result> {
    public interface Listener {
        void onPostExecute(Result result);
    }

    private final FacebookLinkStatProcessor mProcessor;
    private final WeakReference<Listener> mListener;

    public FacebookLinkStatTask(FacebookLinkStatProcessor processor, Listener listener) {
        mProcessor = processor;
        mListener = new WeakReference<Listener>(listener);
    }

    @Override
    protected Result doInBackground(String... params) {
        try {
            return mProcessor.processUrl(params[0]);
        } catch (Throwable ex) {
            return null;
        }
    }

    @Override
    protected void onPostExecute(Result result) {
        Listener listener = mListener.get();
        if (listener != null) {
            listener.onPostExecute(result);
        }
    }
}




Java Source Code List

com.shamanland.facebook.likebutton.CalloutPath.java
com.shamanland.facebook.likebutton.FacebookLikeActivity.java
com.shamanland.facebook.likebutton.FacebookLikeBox.java
com.shamanland.facebook.likebutton.FacebookLikeButton.java
com.shamanland.facebook.likebutton.FacebookLikeOptions.java
com.shamanland.facebook.likebutton.FacebookLikePlugin.java
com.shamanland.facebook.likebutton.FacebookLinkStatProcessor.java
com.shamanland.facebook.likebutton.FacebookLinkStatTask.java
com.shamanland.facebook.likebutton.example.LikeAdapter.java
com.shamanland.facebook.likebutton.example.ListLikeActivity.java
com.shamanland.facebook.likebutton.example.MainActivity.java
com.shamanland.facebook.likebutton.example.OpenUrlDialogFragment.java