【发布时间】:2012-02-01 07:47:35
【问题描述】:
我正在尝试使用此代码调用 FB 自动化对话框:
//return true if is autologged
//return false if facebook login dialog is called
public boolean LoginAsync(Activity act)
{
m_strLastError="";
boolean bTryLogin= true;
if ((m_fbkey != null) && (m_fbkey.length() > 0))
{
facebook.setAccessToken(m_fbkey);
bTryLogin = !facebook.isSessionValid();
}
if (bTryLogin)
{
facebook.authorize(act, new String[] { "email", "offline_access", "publish_stream", "read_stream"}, new LoginDialogListener());
return false;
}
//"succesfull 'autologin'
return true;
}
单击按钮时它在测试应用程序中运行良好,但在将其移至 OnCreate 时停止工作。 对话框不再出现。只有空屏。 是不是因为在 OnCreate 中使用而导致失败?
【问题讨论】:
-
这个问题的答案与这个问题有关:facebook.stackoverflow.com/questions/9130133/…
标签: android facebook login dialog