feat:DevKit add disconnect action
This commit is contained in:
@@ -36,7 +36,7 @@ public class DoricDev {
|
||||
}
|
||||
|
||||
public void closeDevMode() {
|
||||
EventBus.getDefault().post(new EOFExceptionEvent());
|
||||
DevKit.getInstance().disconnectDevKit();
|
||||
}
|
||||
|
||||
public boolean isInDevMode() {
|
||||
|
@@ -53,7 +53,7 @@ public class WSClient extends WebSocketListener {
|
||||
}
|
||||
|
||||
public void close() {
|
||||
webSocket.close(-1, "Close");
|
||||
webSocket.close(1024, "Close");
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@@ -5,6 +5,8 @@ import android.content.Intent;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.os.Bundle;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.Menu;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.LinearLayout;
|
||||
import android.widget.TextView;
|
||||
@@ -63,6 +65,23 @@ public class DoricDevActivity extends AppCompatActivity {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onCreateOptionsMenu(Menu menu) {
|
||||
getMenuInflater().inflate(R.menu.doric_devkit_menu, menu);
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean onOptionsItemSelected(MenuItem item) {
|
||||
int id = item.getItemId();
|
||||
if (id == R.id.doric_action_disconnect) {
|
||||
DoricDev.getInstance().closeDevMode();
|
||||
finish();
|
||||
return true;
|
||||
}
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
|
||||
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
|
||||
|
@@ -0,0 +1,8 @@
|
||||
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<item
|
||||
android:id="@+id/doric_action_disconnect"
|
||||
android:icon="@android:drawable/ic_menu_close_clear_cancel"
|
||||
android:title="Disconnect"
|
||||
app:showAsAction="ifRoom" />
|
||||
</menu>
|
Reference in New Issue
Block a user