86 lines
3.3 KiB
Java
86 lines
3.3 KiB
Java
package com.facebook;
|
|
|
|
import android.content.Intent;
|
|
import android.content.res.Configuration;
|
|
import android.os.Bundle;
|
|
import android.util.Log;
|
|
import androidx.fragment.app.Fragment;
|
|
import androidx.fragment.app.FragmentActivity;
|
|
import androidx.fragment.app.FragmentManager;
|
|
import androidx.fragment.app.FragmentTransaction;
|
|
import com.facebook.internal.FacebookDialogFragment;
|
|
import com.facebook.internal.NativeProtocol;
|
|
import com.facebook.login.LoginFragment;
|
|
import com.facebook.share.internal.DeviceShareDialogFragment;
|
|
import com.facebook.share.model.ShareContent;
|
|
|
|
/* loaded from: classes.dex */
|
|
public class FacebookActivity extends FragmentActivity {
|
|
public static String b = "PassThrough";
|
|
private static String c = "SingleFragment";
|
|
private static final String d = FacebookActivity.class.getName();
|
|
private Fragment a;
|
|
|
|
private void F0() {
|
|
setResult(0, NativeProtocol.a(getIntent(), (Bundle) null, NativeProtocol.a(NativeProtocol.d(getIntent()))));
|
|
finish();
|
|
}
|
|
|
|
public Fragment D0() {
|
|
return this.a;
|
|
}
|
|
|
|
protected Fragment E0() {
|
|
Intent intent = getIntent();
|
|
FragmentManager supportFragmentManager = getSupportFragmentManager();
|
|
Fragment a = supportFragmentManager.a(c);
|
|
if (a != null) {
|
|
return a;
|
|
}
|
|
if ("FacebookDialogFragment".equals(intent.getAction())) {
|
|
FacebookDialogFragment facebookDialogFragment = new FacebookDialogFragment();
|
|
facebookDialogFragment.setRetainInstance(true);
|
|
facebookDialogFragment.a(supportFragmentManager, c);
|
|
return facebookDialogFragment;
|
|
}
|
|
if ("DeviceShareDialogFragment".equals(intent.getAction())) {
|
|
DeviceShareDialogFragment deviceShareDialogFragment = new DeviceShareDialogFragment();
|
|
deviceShareDialogFragment.setRetainInstance(true);
|
|
deviceShareDialogFragment.a((ShareContent) intent.getParcelableExtra("content"));
|
|
deviceShareDialogFragment.a(supportFragmentManager, c);
|
|
return deviceShareDialogFragment;
|
|
}
|
|
LoginFragment loginFragment = new LoginFragment();
|
|
loginFragment.setRetainInstance(true);
|
|
FragmentTransaction a2 = supportFragmentManager.a();
|
|
a2.a(R$id.com_facebook_fragment_container, loginFragment, c);
|
|
a2.a();
|
|
return loginFragment;
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, android.app.Activity, android.content.ComponentCallbacks
|
|
public void onConfigurationChanged(Configuration configuration) {
|
|
super.onConfigurationChanged(configuration);
|
|
Fragment fragment = this.a;
|
|
if (fragment != null) {
|
|
fragment.onConfigurationChanged(configuration);
|
|
}
|
|
}
|
|
|
|
@Override // androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
|
|
public void onCreate(Bundle bundle) {
|
|
super.onCreate(bundle);
|
|
Intent intent = getIntent();
|
|
if (!FacebookSdk.o()) {
|
|
Log.d(d, "Facebook SDK not initialized. Make sure you call sdkInitialize inside your Application's onCreate method.");
|
|
FacebookSdk.c(getApplicationContext());
|
|
}
|
|
setContentView(R$layout.com_facebook_activity_layout);
|
|
if (b.equals(intent.getAction())) {
|
|
F0();
|
|
} else {
|
|
this.a = E0();
|
|
}
|
|
}
|
|
}
|