アプリでAndroid支払いを実装しようとしています。
Androidの支払いボタンは、MainActivityから置き換えられたFragmentにある必要があります。FragmentビューのSupportWalletFragmentを置き換えます。idが間違ったリクエストコードを返します。
WalletFragmentInitParams.Builder startParamsBuilder = WalletFragmentInitParams.newBuilder()
.setMaskedWalletRequest(maskedWalletRequest)
.setMaskedWalletRequestCode(REQUEST_CODE_MASKED_WALLET)
.setAccountName(accountName);
mWalletFragment.initialize(startParamsBuilder.build());
MainActivity mainActivity = getMainActivity();
mainActivity.getSupportFragmentManager().beginTransaction()
.replace(R.id.conteiner_AP, mWalletFragment)
.commit();
このID容器(R.id.conteiner_AP)は、私があったREQUEST_CODE_MASKED_WALLETによってonActivityResult方法に活性のmaskedWalletを取得する必要があり、これらの命令(https://developers.google.com/android-pay/android/tutorial#obtain_credentials_and_a_client_id_for_your_app)に続いてフラグメント図
に位置しています上記の通りです。
しかし、私は奇妙なコード(328180と262644)によって、必要なデータを取得し、ない私のREQUEST_CODE_MASKED_WALLET
は、なぜそれが起こるのでしょうか?誰かが私を助けることができますか?
REQUEST_CODE_MASKED_WALLETの値は何ですか? –
元々は1001でした。その後、値が0より大きいことが判明しました。いずれの場合も、データは328180および262644コードで返されます。私の問題は、私はこれらが他のコードの下に来ないことを確信できません。 –
これは不愉快に思えるかもしれませんが、リクエストコード<= 255、おそらく '1'を試してみるとどうなりますか?まだそれは歪んで戻って来るのですか? –