簡體   English   中英

Android:從界面獲取值

[英]Android: Get values from interface

我的介面

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接受String作為參數,而不是int

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM