小编Cap*_*nny的帖子

无法在AppCompatActivity中启用GoogleApiClient

尝试按照Google指南进行基本设置:

mGoogleApiClient = new GoogleApiClient.Builder(this)
        .enableAutoManage(this /* FragmentActivity */, this /* OnConnectionFailedListener */)
        .addApi(Auth.GOOGLE_SIGN_IN_API, gso)
        .build();
Run Code Online (Sandbox Code Playgroud)

OnConnectionFailedListener的第二个"this"失败

错误的第二个参数类型.

找到:'... .HomeScreen',必填:'com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener'少...

生成器中的enableAutoManage(FragmentActivity,com.google.android.gms.common.api.GoogleApiClient.OnConnectionFailedListener)无法应用于(HomeScreen,... .HomeScreen)

所以我通过将类扩展从AppCompatActivity更改为FragmentActivity来测试它,它运行良好.

我不确定如何实现一个手动满足的侦听器,并且由于AppCompatActivity扩展了FragmentActivity,我很困惑在这种情况下调试它的情况.

此外,该类具有AppCompatActivity依赖性,因此我不确定如何继续设置API.

这是设置FacebookSDK的工作,我开始工作,所以我有点希望他们有一个类似功能的"按钮",并且它可能以类似的方式工作,但等效的SDK初始化似乎是打嗝在这个阶段.

任何方向都会受到欢迎.

此外,为了澄清,我只需要能够通过Google进行身份验证,因为使用API​​标记此帖子表明它适用于Google Play服务,这超出了我的要求范围,所以如果我能够解决这个问题部分,那没关系.

android google-api-client

5
推荐指数
1
解决办法
3245
查看次数

Java Switch遇到两种情况

我正在尝试处理组合用户输入以及要处理的交换机情况,并且它似乎一直顺利,直到最后一次切换

    System.out.println("\t output switch =  " + state.get(2));
    switch(state.get(2)){
        //Case MCNP
        case 0:
        {
            abundances = verifyAndNorm(abundances, new MCNPVerifier(MCNP));
            out = toMCNP(mat, abundances);
            System.out.println("\t MCNP");
        }

        //Case SCALE
        case 1:
        {
            abundances = verifyAndNorm(abundances, new SCALEVerifier(SCALE));
            out = toSCALE(mat, abundances, weightFracFlag);
            System.out.println("\t SCALE");
        }
    }       
Run Code Online (Sandbox Code Playgroud)

打印出来

 output switch =  0
 MCNP
 SCALE
Run Code Online (Sandbox Code Playgroud)

结果是out = toScale(...),并且由于它同时打印MCNP和SCALE,它必须同时打击两种情况,但它只适用于一个......

我在这里错过了什么?

java switch-statement

1
推荐指数
1
解决办法
400
查看次数

为什么(int)float == float.truncate而不是垃圾(铸造实际上如何工作?)

将这些数据类型理解为原语

(int)char,和(char)int是数据的解释.(int)c给出该字符的整数值,(char)14返回由14编码的字符.

我总是把它理解为"内存解析",这样它只需要取得该位置的值,然后对其应用类型过滤器.

鉴于浮点存储为科学记数法的某种形式,存储在内存中的内容应该是垃圾作为整数.查看此实用程序http://www.h-schmidt.net/FloatConverter/IEEE754.html似乎整个数字部分是分开的.

但是,由于这是在内存的较高部分,int cast如何知道"重新格式化"?编译器是否识别它是浮点数并应用特殊处理,或者发生了什么?

c

1
推荐指数
2
解决办法
89
查看次数

标签 统计

android ×1

c ×1

google-api-client ×1

java ×1

switch-statement ×1