0

我的界面

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

我已经在我的中实现了这个接口,Activity并得到了小时和分钟,如下所示

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

工作得很好。

我怎样才能得到里面的小时和分钟的值Activity?我已经在活动的接口实现中拥有它。

4

2 回答 2

0

将此添加到您的活动中:

    //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;
        }
于 2018-09-08T15:37:03.570 回答
0

您可能会遇到错误,因为您的Log调用参数类型错误。而不是这个:

Log.i("hour", hour);

应该是这样的:

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

这是因为Log将 aString作为参数,而不是int.

于 2018-09-08T15:53:17.740 回答