0

textがクリックされたときに変数に格納されている情報を表示するトーストを作成しようとしていsubmitbtnます。私が得ているエラーは、コードの実行ではなく、Eclipse からのメッセージです。

Toast 型のメソッド makeText(Context, CharSequence, int) は引数 (Class, String, int) には適用されません

Toast が入っているファイルは UserInput.java ファイルです。現在のコード ブロックは次のとおりです。

Button submitBtn = (Button) findViewById(R.id.buttonSubmit);
    submitBtn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
            int position = spinner.getSelectedItemPosition();
            String text = null; 
            text = dayArray[position].toString();
            //Log.i("spinner test: ", text);
            Toast toast = Toast.makeText(UserInput.class, text, Toast.LENGTH_LONG).show();
        }
    });

UserInput.thisContext をandに設定しようとしても、次のgetApplicationContext()エラーが発生します。

型の不一致: void から Toast に変換できません

私はAndroidの初心者であり、Javaの初心者でもあることをお知らせしますが、高低を検索しましたが、機能するソリューションが見つかりません. このトーストは、私が開発しているアプリにとっても重要ではないため、完全に削除される可能性がありますが、学習プロセスでこれが機能しない理由を知りたい.

4

1 に答える 1