dans mon application, je veux utiliser Lorsque cliquez sur le bouton Pour J'ai utilisé kotlin fort> pour la langue. P> Comment peut-on Je le répare? p> p> fragment code> et
activité code> et je veux
startactivité code> à partir de cet
fragment code> et je devrais Envoyer des données avec
startactivité code>
J'écris ci-dessous ci-dessous, mais lorsque vous exécutez l'application Montrer activité code>!
Codes de fragment: strong> startactivité code> i Afficher ce
réponse.user.wallet.credit code> dans toast fort>.
Mais dans activité code> montre-moi null fort>! P>
3 Réponses :
Vous devez utiliser l'intention comme celle-ci à partir d'un fragment.
val intent=Intent(requireActivity(),DashboardChargeWalletActivity::class.java)
est votre réponse.user.wallet.Credit variable dans une chaîne et essayez de vérifier que ce n'est pas null en passant juste pour être sûr :)
Je vérifie cela, montre-moi la valeur de réponse.user.wallet.Credit dans le journal. Mais quand envoyer me montrer null dans l'activité!
Lorsque vous retirez ? B> de Intention? .Getstringextra (user_wallet_price) .Tostring () Code> Montrez-moi NullPoinderError pour
B> !! / B> B>! !
ok bien essayer d'obtenir cette valeur dans une variable différente comme celle-ci Val Credit = Réponse.user.wallet.Credit Code> Si ce n'est pas NULL, essayez de vérifier que votre supplément n'est pas NULL
extras = getintent (). GetExtras (); Nom d'utilisateur de chaîne; si (extras! = null) {nom d'utilisateur = extras.getstring ("nom"); // et obtenir tout type d'identifiant de compte utilisateur est} code>
Essayez ceci, cela peut aider
Intent intent = new Intent(getActivity(), LoadActivity.class); intent.putExtra(USER_WALLET_PRICE, response.user.wallet.credit) intent.putExtra(USER_CHARGED_VALUE, 0) startActivity(intent);
Cette ligne: Je soupçonne que ne trouvera pas de chaîne supplémentaire avec réponse.user.wallet.credit code> n'est pas une chaîne. Donc, la ligne ci-dessous: p>
user_wallet_price code> clé. Vérifiez quel type réponse.user.wallet.credit est, int? longue? sérialisable? et assurez-vous de l'obtenir par le même type p> p>
Vous avez
userwallet code> comme null?
oui cher, montre-moi null