2012-01-06 2 views
0

私はチーム名とチームがインテントで受け取ったペナルティの数を渡そうとしています。チーム名は正常にバンドルされ、(テキストビューに)取り出されますが、私が全ペナルティで同じことをしようとすると、それは機能しません。バンドルされたチーム名が正しく表示さバンドルされたエキストラが私の意図で正しく合格していないようです。

Bundle intentExtras; 
int totalPenalties; 

intentExtras = getIntent().getExtras(); 

tvTeamNameDisplay.setText(intentExtras.getString("teamname")); 
totalPenalties = intentExtras.getInt("totalpenalties"); 
tvTotalPenalties.setText(String.format("%d",totalPenalties)); 

新しい活動に、しかしtotalPenaltiesは変更されません同梱エキストラを取得する意図を作成し、活動に

Intent intent = new Intent(Timing.this, Results.class); 
intent.putExtra("totalpenalties", totalpenalties); 
intent.putExtra("teamname", intentExtras.getString("teamname")); 
startActivity(intent); 

を開始

答えて

1

これは本当に奇妙です。あなたは、あなたがインテントに何を入力したかを確認するために、バンドルにトータルペナルティを追加する前にログを書き込むようにしましたか?

totalpenaltiesはintですか?

ログを追加して投稿してください。 teamnameが正しい方法で渡された場合、他の人と協力しない理由はありません。

+0

"totalpenalties"は間違いなく他のクラスの長さとして宣言されていたので、整数として取得すると明らかに機能しませんでした;) 申し訳ありませんが、私はそれが気に入っていますデバッグとすぐにあなたが問題を把握するために助けを求める!)ありがとう:) – Eilidh

+1

重要なことは、あなたが問題を解決することです:) – StErMi

関連する問題