[英]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.