我试图在游戏中使用Google Play服务实现成就。我已经跟进了this文档中的步骤,一切正常,除了我得到了运行时警告,然后是迷恋。警告是:
06-09 10:43:05.900: W/PopupManager(17888): You have not specified a View to use as content view for popups. Falling back to the Activity content view which may not work properly in future versions of the API. Use setViewForPopups() to set your content view.
我的应用程序使用的是openGL,并且该活动有一个扩展GLSurfaceView的成员mView。
我已尝试this和this(我已正确设置所有元标记和app_id)。
此外,TypeANumber可以使用我的app_id正确启动。
有人可以帮我吗?
编辑[添加了一些代码]:
这是活动声明:
public class GGActivity extends BaseGameActivity implements SensorEventListener, IDownloaderClient {
这是onCreate出现问题的地方(在free3dom建议的更改之后):
public GGView mView;
@Override protected void onCreate(Bundle icicle) {
setRequestedClients(BaseGameActivity.CLIENT_GAMES | BaseGameActivity.CLIENT_APPSTATE);
//if (DEBUG_BUILD)
{
enableDebugLog(true);
}
setContentView(mView); // make sure mView is created before
getGameHelper().createApiClientBuilder();
getGameHelper().getApiBuilder().setViewForPopups( mView );
super.onCreate(icicle);
是的,setContentView有帮助。谢谢!
答案 0 :(得分:1)