有人可以解释一下以下第二个参数试图解释的是什么。我看看stackoverflow。我还没有得到满意的解释。如果有人能帮助我理解,那将会很有用。提前致谢。我的以下代码无效。
java.lang.IllegalStateException: Entity input stream has already been closed.
at org.glassfish.jersey.message.internal.EntityInputStream.ensureNotClosed(EntityInputStream.java:225)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:830)
at org.glassfish.jersey.message.internal.InboundMessageContext.readEntity(InboundMessageContext.java:783)
at org.glassfish.jersey.client.ClientResponse.readEntity(ClientResponse.java:326)
at org.glassfish.jersey.client.InboundJaxrsResponse$1.call(InboundJaxrsResponse.java:111)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:228)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:399)
at org.glassfish.jersey.client.InboundJaxrsResponse.readEntity(InboundJaxrsResponse.java:108)
答案 0 :(得分:0)
这是一个java interface
,在对话框中设置日期时将用作回调。
这里MainActivity类将实现接口OnDateSetListener
,如下所示:
public class MainActivity extends Activity implements OnDateSetListener {
.
.
.
.
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
//do your work once date is set
}
.
.
.
}
一旦用户设置了日期,将调用已实现接口OnDateSetListener
的onDateSet回调方法,并且您可以在此函数中执行所需的操作。
答案 1 :(得分:0)
您应该阅读Interface以了解第二个参数是什么。
阅读this以获取Java代码中的更多示例。
使用示例:
fromDatePickerDialog = new DatePickerDialog(this, new OnDateSetListener() {
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
// Here, do what you want when date is set
}
},newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
你可以传递" null"作为第二个参数,如果您不想在设置日期时做某事。