我有一个运行 OpenGL ES 的游戏,所以我根本没有使用 Android 的 UI 组件(除了表面视图)。我想做的是在我的游戏中有一个指向 Google Plus 的链接,玩家可以按下它并将我的游戏推荐给他们在 Google Plus 中的朋友。
我在 Android Developer guides how to do this in Java 中找到了一个示例。只需添加一个 PlusOneButton 即可。问题是,将 Android UI 与我的基于 OpenGL ES 的 UI 框架结合起来真的很困难。这就是为什么我想自己做。我已经有一个按钮,上面有 +1 位图。问题是在 PlusOneButton 中没有明显的公共方法可以调用。我尝试使用以下代码
Runnable r = new Runnable() {
public void run() {
mPlusOneButton.performClick();
}
};
m_parent.runOnUiThread(r);
但它似乎没有做任何事情。简而言之,我如何在不让用户实际单击 +1 按钮的情况下启动“+1”过程,换句话说,如何以编程方式启动它?