activity 不会回到上一个(使用 facebook sdk)
The activity doesn't go back to the previous one (using facebook sdk)
我正在使用 facebook sdk 允许用户使用他们的 facebook 帐户登录我的应用程序,我正在使用在登录访问后启动另一个 activity 的片段,并且它工作正常。问题是这个 activity 不会回到上一个。 Facebook SDK 4.0 使用在 SDK 中实现的另一个 activity 并处理登录,是否与此问题有关。
我使用的代码:
@Override
public void onResume() {
super.onResume();
profileTracker.startTracking();
tokenTracker.startTracking();
Profile profile = Profile.getCurrentProfile();
if (profile != null) {
Intent intent = new Intent(getActivity(), PlayingActivity.class);
getActivity().startActivity(intent);
}
}
不要在onResume()
开始activity,因为每次你回到activity,onResume()
都会被调用,然后如果 profile 不为空,PlayingActivity 将被启动。
将以下代码移到其他地方,
Profile profile = Profile.getCurrentProfile();
if (profile != null) {
Intent intent = new Intent(getActivity(), PlayingActivity.class);
getActivity().startActivity(intent);
}
我正在使用 facebook sdk 允许用户使用他们的 facebook 帐户登录我的应用程序,我正在使用在登录访问后启动另一个 activity 的片段,并且它工作正常。问题是这个 activity 不会回到上一个。 Facebook SDK 4.0 使用在 SDK 中实现的另一个 activity 并处理登录,是否与此问题有关。 我使用的代码:
@Override
public void onResume() {
super.onResume();
profileTracker.startTracking();
tokenTracker.startTracking();
Profile profile = Profile.getCurrentProfile();
if (profile != null) {
Intent intent = new Intent(getActivity(), PlayingActivity.class);
getActivity().startActivity(intent);
}
}
不要在onResume()
开始activity,因为每次你回到activity,onResume()
都会被调用,然后如果 profile 不为空,PlayingActivity 将被启动。
将以下代码移到其他地方,
Profile profile = Profile.getCurrentProfile();
if (profile != null) {
Intent intent = new Intent(getActivity(), PlayingActivity.class);
getActivity().startActivity(intent);
}