Skip to content

Instantly share code, notes, and snippets.

@kalpeshsantoki07
Last active August 29, 2015 14:03
For access FacebookHelper class
package com.kal.myfacebookdemo_3_1;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import com.facebook.Session;
import com.facebook.SessionState;
import com.kal.fbshare.FacebookHelper;
import com.kal.fbshare.FacebookHelper.FacebookHelperListerner;
public class MainActivity extends Activity
{
Button btnLogin;
FacebookHelper fbHelper;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fbHelper = new FacebookHelper(MainActivity.this);
fbHelper.setFBHelperListerner(new FacebookHelperListerner()
{
@Override
public void onSessionStatusCall(Session session, SessionState state, Exception exception)
{
afterLoginSuccess();
}
});
btnLogin = (Button) findViewById(R.id.btnLogin);
btnLogin.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
shareViaFacebook();
}
});
}
private void shareViaFacebook()
{
Session session = Session.getActiveSession();
if (!session.isOpened())
{
fbHelper.login();
}
else
{
// fbHelper.getFriendList();
afterLoginSuccess();
}
}
private void afterLoginSuccess()
{
// Please add you action after login facebook here....
}
@Override
public void onStart()
{
super.onStart();
fbHelper.onStart();
}
@Override
public void onStop()
{
super.onStop();
fbHelper.onStop();
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
fbHelper.onActivityResult(requestCode, resultCode, data);
}
@Override
protected void onSaveInstanceState(Bundle outState)
{
super.onSaveInstanceState(outState);
fbHelper.onSavedInstanceState(outState);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment