Android:从界面获取值

时间:2018-09-08 11:58:54

标签: java android interface

我的界面

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

我已经在Activity中实现了此界面,并获得了如下所示的小时和分钟

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

工作正常。

如何获取Activity内的小时和分钟值?我已经在活动的接口实现中使用它。

2 个答案:

答案 0 :(得分: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;
        }

答案 1 :(得分:0)

您可能会遇到错误,因为您的Log调用使用了错误的参数类型。代替这个:

Log.i("hour", hour);

应该是这样:

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

这是因为Log使用String作为参数,而不是int