Skip to content
This repository was archived by the owner on May 7, 2024. It is now read-only.

Commit 1879896

Browse files
authored
Update Android Sample for Preview 3 (#53)
1 parent b9d6055 commit 1879896

File tree

2 files changed

+23
-13
lines changed

2 files changed

+23
-13
lines changed

AndroidJavaClient/app/build.gradle

+3-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ android {
44
compileSdkVersion 28
55
defaultConfig {
66
applicationId "com.microsoft.aspnet.signalr.samples.androidjavaclient"
7-
minSdkVersion 24
7+
minSdkVersion 26
88
targetSdkVersion 28
99
versionCode 1
1010
versionName "1.0"
@@ -29,5 +29,6 @@ dependencies {
2929
testImplementation 'junit:junit:4.12'
3030
androidTestImplementation 'com.android.support.test:runner:1.0.2'
3131
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
32-
implementation 'com.microsoft.aspnet:signalr:0.1.0-preview1-35029'
32+
implementation group: 'com.microsoft.signalr', name: 'signalr', version: '1.0.0-preview3-35501'
33+
implementation group: 'org.slf4j', name: 'slf4j-android', version: '1.7.7'
3334
}

AndroidJavaClient/app/src/main/java/com/microsoft/aspnet/signalr/samples/androidjavaclient/MainActivity.java

+20-11
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.microsoft.aspnet.signalr.samples.androidjavaclient;
22

33

4+
import android.os.AsyncTask;
45
import android.support.v7.app.AppCompatActivity;
56
import android.os.Bundle;
67
import android.view.View;
@@ -10,10 +11,8 @@
1011
import android.widget.ListView;
1112
import android.widget.TextView;
1213

13-
import com.microsoft.aspnet.signalr.Action;
14-
import com.microsoft.aspnet.signalr.HubConnection;
15-
import com.microsoft.aspnet.signalr.HubConnectionBuilder;
16-
import com.microsoft.aspnet.signalr.LogLevel;
14+
import com.microsoft.signalr.HubConnection;
15+
import com.microsoft.signalr.HubConnectionBuilder;
1716

1817
import java.util.ArrayList;
1918
import java.util.List;
@@ -24,7 +23,7 @@ public class MainActivity extends AppCompatActivity {
2423
protected void onCreate(Bundle savedInstanceState) {
2524
super.onCreate(savedInstanceState);
2625
setContentView(R.layout.activity_main);
27-
HubConnection hubConnection = new HubConnection("Your URL Here");
26+
HubConnection hubConnection = HubConnectionBuilder.create("YOUR URL HERE").build();
2827
TextView textView = (TextView)findViewById(R.id.tvMain);
2928
ListView listView = (ListView)findViewById(R.id.lvMessages);
3029
Button sendButton = (Button)findViewById(R.id.bSend);
@@ -58,11 +57,21 @@ public void onClick(View view) {
5857
}
5958
});
6059

61-
try {
62-
hubConnection.start();
63-
} catch (Exception e) {
64-
e.printStackTrace();
65-
textView.setText("There was an error: " + e.getMessage());
60+
new HubConnectionTask().execute(hubConnection);
61+
}
62+
63+
class HubConnectionTask extends AsyncTask<HubConnection, Void, Void>{
64+
65+
@Override
66+
protected void onPreExecute() {
67+
super.onPreExecute();
68+
}
69+
70+
@Override
71+
protected Void doInBackground(HubConnection... hubConnections) {
72+
HubConnection hubConnection = hubConnections[0];
73+
hubConnection.start().blockingAwait();
74+
return null;
6675
}
6776
}
68-
}
77+
}

0 commit comments

Comments
 (0)