-2

最初のアクティビティから表示される別のアクティビティにデータ(ユーザー名)を渡すJavaアプリを作成しています。次に、ユーザーは最初のアクティビティに返される電子メールアドレスを入力し、返された電子メールデータをトーストとして表示しようとしますが、「トースト型のメソッドmakeText(Context、CharSequence、int)は適用できません。引数(Context、String、String、int)の場合」

私は他のアプリケーションでトーストを使用したことがありますが、これまでこの問題が発生したことはないので、明らかに何かが足りません。私はJavaAndroidプログラミングに不慣れなので、アドバイスが役立つでしょう

以下は、返されたデータを処理し、トーストとして表示しようとするコードのセクションです。

誰かが私がこのエラーを受け取っている理由とそれを修正する方法を提案できますか?

  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK && requestCode == REQUEST_CODE) {
      if (data.hasExtra("Choice")) {

         Toast.makeText(ExplicitOne.this, "Choice sent back:", tvDataRet,      
Toast.LENGTH_SHORT).show();
         return;
      }
4

1 に答える 1

2

このように使用します。

文字列を連結してから、2番目の引数を渡します。これは、3つのパラメーターを持つToastクラスの静的メソッドです。

Toast.makeText(ExplicitOne.this, "Choice sent back:" +  tvDataRet, Toast.LENGTH_SHORT).show();
于 2013-03-17T13:22:46.027 に答える