0

メソッドの呼び出しから戻り値savedNameを取得しようとしています。別のメソッドで保存された名前の文字列の値を使用する必要があります

    if (n == 0){
        String fullName = readFromFile(); //wont let me do this
        text.setText("Welcome " + fullName + ".");
    }


private String readFromFile(String savedName){
    savedName="";
    try {
    BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f)));
    savedName = br.readLine();
    System.out.println(savedName);
    } catch (IOException e) {
        e.printStackTrace();
    }
    return savedName;

}
4

2 に答える 2

0

私は新しい変更を加えましたString fullName = readFromFile("pass some String here"); //wont let me do this

 if (n == 0){
        String fullName = readFromFile("pass some String here"); //now this will let you do
        text.setText("Welcome " + fullName + ".");
    }


private String readFromFile(String savedName){
    savedName="";
    try {
    BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(f)));
    savedName = br.readLine();
    System.out.println(savedName);
    } catch (IOException e) {
        e.printStackTrace();
    }
    return savedName;

}
于 2013-10-20T16:54:55.253 に答える