【问题标题】:TextView returning java code after converting to StringTextView 转换为 String 后返回 java 代码
【发布时间】:2015-03-08 18:33:22
【问题描述】:

我试图从一个随机数中获取一个字符串,它正在返回这个

Nome1:com.example.OtherActivity@3c9413b0 x com.example.OtherActivity@132c3229 :Nome2

Nome1 和 Nome2 转换得很好,但其余的不是

我的 OtherActivity 类是这样的

public class OtherActivity{


private String teamOne;


public Team(String teamOne) {
    this.teamOne = teamOne;

}


public String getTeamOne() {
    return teamOne;
}

public void setTeamOne(String teamOne) {
    this.teamOne = teamOne;
}




}

我的 TeamMixer 课程

public class TeamMixer extends PlayerNames {

public ArrayList<Team> times = null;

public TeamMixer(ArrayList<Team> times) {
    this.times = times;
}

protected String tellJoke(){
    Double randomNumber = new Double(Math.random() * times.size());
    Double randomNumber1 = new Double(Math.random() * times.size());
    int randomNum1 = randomNumber1.intValue();
    int randomNum = randomNumber.intValue();
    Team time2 = times.get(randomNum);
    Team time3 = times.get(randomNum1);
    String timeString = String.valueOf(time3);
    String timeString2 = time2.toString();
    if(time2 == time3){
        Double randomNumber2 = new Double(Math.random() * times.size());
        int randomNum2 = randomNumber2.intValue();
        Team time4 = times.get(randomNum2);
        String timeString3 = String.valueOf(time4);
        String tentativa = sayTeam(timeString2, timeString3);

        return tentativa;
    } else{
        String tentativa2 = sayTeam(timeString, timeString2);
        return tentativa2;
    }


}


protected String sayTeam(String teams, String teams2){

    String message = (getNamePlayerOne()+": " + teams + " x " + teams2 + " :" + getNamePlayerTwo());
    return message;
}

}

感谢您的帮助!

【问题讨论】:

    标签: java android random textview numbers


    【解决方案1】:

    覆盖 Team 类的 toString 方法,使其返回字符串而不是 Team 对象:

    private class Team {
        String str;
    
        public Team(String str) {
            this.str = str;
        }
    
        @Override
        public String toString() {
            return str;
        }
    }
    

    【讨论】:

      猜你喜欢
      • 2023-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-27
      • 1970-01-01
      • 2013-07-01
      相关资源
      最近更新 更多