我的界面
public interface TimeGetter {
public void setTime(int hour, int minute);}
我已经在我的中实现了这个接口,Activity并得到了小时和分钟,如下所示
public void setTime(int hour, int minute){
Log.i("hour",hour);
}
工作得很好。
我怎样才能得到里面的小时和分钟的值Activity?我已经在活动的接口实现中拥有它。
将此添加到您的活动中:
//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;
}
您可能会遇到错误,因为您的Log调用参数类型错误。而不是这个:
Log.i("hour", hour);
应该是这样的:
Log.i("hour", String.valueOf(hour));
这是因为Log将 aString作为参数,而不是int.