を使用して文字列リソースIDから取得することにより、トーストを作成する前に両方の文字列をまとめるだけです。Context#getString()
String
String text = getContext().getString(R.string.message_saved) + savedFilePath;
Toast message = Toast.makeText(getContext(), text, Toast.LENGTH_SHORT);
あなたが印刷する前に、そのint表現R.string.message_saved
は実際にはRにあるものであり、整数だけです。
text
または、次のように入力して文字列の使用をスキップできます
getContext().getString(R.string.message_saved) + savedFilePath;
Toast
の2番目の引数に直接ありますが、わかりやすくするために別の文字列を使用して行いました。
getContext()
OPが拡張されているため、上記の回答を使用しましたView
。View
このメソッドを持っているContext
ので、このシナリオでを取得する有効な方法です。ただし、注意すべき重要な点は、実際の問題は、 (インスタンスを渡すのContext
ではなくアクティビティ内にいる場合は)を取得する方法を選択することではなく、文字列からを取得する方法を選択することでした。リソースID。View,
Activity
makeText()
String