代码之家  ›  专栏  ›  技术社区  ›  Ashutosh Chapagain

Android:从接口获取值

  •  0
  • Ashutosh Chapagain  · 技术社区  · 7 年前

    我的界面

    public interface TimeGetter {
    public void setTime(int hour, int minute);}
    

    我已经在我的系统中实现了这个接口 Activity

    public void setTime(int hour, int minute){
    Log.i("hour",hour);
    }
    

    很好用。

    我怎样才能得到时间和分钟的值呢 活动

    2 回复  |  直到 7 年前
        1
  •  0
  •   prashant17 OzanTabakoglu    7 年前

    将此添加到活动中:

        //Use below variables to set values and access them inside your activity    
            private int hour;
            private int minute;
    
    
            @Override
            public void setTime(int hour, int minute){
            Log.i("hour",hour);
           //You can use hour minute value here like setting text to textview etc or set them to instance variable for further use
    
            this.hour = hour;
            this.minute = minute;
            }
    
        2
  •  0
  •   0xCursor    7 年前

    您可能会出错,因为您的参数类型不对 Log 打电话。而不是这样:

    Log.i("hour", hour);
    

    Log.i("hour", String.valueOf(hour));
    

    这是因为 日志 需要一个 String 作为参数,而不是 int .