Tag: Facebook的SDK 3.0

Android – 现有片段与Facebook SDK冲突?

我正在开发一个Android应用程序,我想将Facebook登录集成到主页面。 我遵循这些指示: https://developers.facebook.com/docs/android/login-with-facebook/#step1 演练的一部分列出了更改MainActivity类以扩展FragmentActivity。 但是,我的MainActivity类已经扩展了它,因为我在主视图上实现了内容滑块。 MainActivity的原始onCreate代码是: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Instantiate a ViewPager and a PagerAdapter. mPager = (ViewPager) findViewById(R.id.pager); mPagerAdapter = new ScreenSlidePagerAdapter(getFragmentManager()); mPager.setAdapter(mPagerAdapter); mPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() { @Override public void onPageSelected(int position) { invalidateOptionsMenu(); } }); } 而且这很有效。 在Facebook登录演练之后,我按照字面意思添加了一个新的“MainFragment”类: public class MainFragment extends Fragment { @Override public View onCreateView(LayoutInflater […]

应用程序单例在Android中使用

我有一个facebook初始化sdk调用,我需要它来初始化应用程序启动的时刻: 我想使用我的Application类来做到这一点。 例如: public class App extends Application { @Override public void onCreate() { super.onCreate(); FacebookSdk.sdkInitialize(getApplicationContext()); } } 我有facebook登录按钮的主要活动: public class MainActivity extends AppCompatActivity { @BindView(R.id.login_button) LoginButton loginButton; private CallbackManager callbackManager; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); callbackManager = CallbackManager.Factory.create(); loginButton.registerCallback(callbackManager, new FacebookCallback() { @Override public void onSuccess(LoginResult loginResult) { } @Override […]