首先,我想用 Facebook 登录。为此,我使用了 Android Facebook SDK。代码
facebook.authorize(ac, PERMISSIONS, new LoginDialogListener());
它没有用。所以我需要放Looper.prepare()和Looper.loop()。
Looper.prepare();
facebook.authorize(ac, PERMISSIONS, new LoginDialogListener());
Looper.loop();
登录后,单击另一个按钮,我想在朋友的墙上发帖。所以我用
Looper.prepare();
AsyncFacebookRunner as=new AsyncFacebookRunner(facebook);
as.request(userId+"/feed", paramss, "POST", new WallPostRequestListener(), null);
Looper.loop();
这显示错误,说
每个线程只能创建一个弯针
如果我使用没有弯针线的代码,比如
AsyncFacebookRunner as=new AsyncFacebookRunner(facebook);
as.request(userId+"/feed", paramss, "POST", new WallPostRequestListener(), null);
然后它显示错误,说
无法在未调用 Looper.prepare() 的线程内创建处理程序
我已经在网上搜索了解决方案,找不到任何解决方案。我需要在同一个 Activity 上使用这两个函数。因此,如果有人知道我的代码有什么问题,请提供帮助............并将我视为Android中的初学者,对线程知之甚少............