Some Tweaks
This commit is contained in:
parent
b1b2ab5a60
commit
efacd10fb5
@ -51,7 +51,7 @@ public abstract class Task<E> {
|
|||||||
*/
|
*/
|
||||||
protected void done(long id, E obj) {
|
protected void done(long id, E obj) {
|
||||||
// Check ID
|
// Check ID
|
||||||
if (id != lastStart) {
|
if (lastStart == null || id != lastStart) {
|
||||||
// Ignore
|
// Ignore
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -10,6 +10,7 @@ import com.squareup.moshi.Moshi;
|
|||||||
import com.thebrokenrail.mtudining.util.Constants;
|
import com.thebrokenrail.mtudining.util.Constants;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
|
|
||||||
import okhttp3.Call;
|
import okhttp3.Call;
|
||||||
@ -23,7 +24,15 @@ public class Connection {
|
|||||||
/**
|
/**
|
||||||
* HTTP Client
|
* HTTP Client
|
||||||
*/
|
*/
|
||||||
private final OkHttpClient client = new OkHttpClient();
|
private final OkHttpClient client;
|
||||||
|
|
||||||
|
public Connection() {
|
||||||
|
client = new OkHttpClient.Builder()
|
||||||
|
.connectTimeout(Constants.TIMEOUT, TimeUnit.SECONDS)
|
||||||
|
.readTimeout(Constants.TIMEOUT, TimeUnit.SECONDS)
|
||||||
|
.writeTimeout(Constants.TIMEOUT, TimeUnit.SECONDS)
|
||||||
|
.build();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Link to main thread.
|
* Link to main thread.
|
||||||
@ -40,6 +49,7 @@ public class Connection {
|
|||||||
public <T> void send(Method<T> method, Consumer<T> success, Runnable error) {
|
public <T> void send(Method<T> method, Consumer<T> success, Runnable error) {
|
||||||
// Build URL
|
// Build URL
|
||||||
String url = Constants.API_BASE + method.getPath();
|
String url = Constants.API_BASE + method.getPath();
|
||||||
|
System.out.println("GO: " + url);
|
||||||
|
|
||||||
// Build Request
|
// Build Request
|
||||||
Request request = new Request.Builder()
|
Request request = new Request.Builder()
|
||||||
|
@ -4,4 +4,5 @@ public class Constants {
|
|||||||
public final static String API_BASE = "https://api.dineoncampus.com/v1";
|
public final static String API_BASE = "https://api.dineoncampus.com/v1";
|
||||||
public final static String SITE_NAME = "MTU";
|
public final static String SITE_NAME = "MTU";
|
||||||
public final static int PLATFORM = 0;
|
public final static int PLATFORM = 0;
|
||||||
|
public final static int TIMEOUT = 30; // Seconds
|
||||||
}
|
}
|
||||||
|
5
app/src/main/res/drawable/baseline_calendar_month_24.xml
Normal file
5
app/src/main/res/drawable/baseline_calendar_month_24.xml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
<vector android:height="24dp" android:tint="#FFFFFF"
|
||||||
|
android:viewportHeight="24" android:viewportWidth="24"
|
||||||
|
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<path android:fillColor="@android:color/white" android:pathData="M19,4h-1V2h-2v2H8V2H6v2H5C3.89,4 3.01,4.9 3.01,6L3,20c0,1.1 0.89,2 2,2h14c1.1,0 2,-0.9 2,-2V6C21,4.9 20.1,4 19,4zM19,20H5V10h14V20zM9,14H7v-2h2V14zM13,14h-2v-2h2V14zM17,14h-2v-2h2V14zM9,18H7v-2h2V18zM13,18h-2v-2h2V18zM17,18h-2v-2h2V18z"/>
|
||||||
|
</vector>
|
@ -13,7 +13,8 @@
|
|||||||
android:layout_margin="@dimen/margin"
|
android:layout_margin="@dimen/margin"
|
||||||
android:hint="@string/date"
|
android:hint="@string/date"
|
||||||
style="@style/Widget.Material3.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
|
style="@style/Widget.Material3.TextInputLayout.OutlinedBox.ExposedDropdownMenu"
|
||||||
app:endIconMode="none">
|
app:endIconMode="custom"
|
||||||
|
app:endIconDrawable="@drawable/baseline_calendar_month_24">
|
||||||
|
|
||||||
<com.google.android.material.textfield.MaterialAutoCompleteTextView
|
<com.google.android.material.textfield.MaterialAutoCompleteTextView
|
||||||
android:id="@+id/menu_date"
|
android:id="@+id/menu_date"
|
||||||
|
Loading…
Reference in New Issue
Block a user