From 885b7f4ec766ec2ef6d74181c404b2797277958e Mon Sep 17 00:00:00 2001
From: RdVoitz <rdv1u16@soton.ac.uk>
Date: Tue, 10 Jul 2018 13:19:02 +0100
Subject: [PATCH] integrated the testBot in the app

---
 .../example/admin/sleepbetter/TestBot.java    | 20 +++++++++++++------
 1 file changed, 14 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/example/admin/sleepbetter/TestBot.java b/app/src/main/java/com/example/admin/sleepbetter/TestBot.java
index 581501b..da7db2d 100644
--- a/app/src/main/java/com/example/admin/sleepbetter/TestBot.java
+++ b/app/src/main/java/com/example/admin/sleepbetter/TestBot.java
@@ -1,10 +1,16 @@
 package com.example.admin.sleepbetter;
 
+import android.app.Activity;
+import android.app.Fragment;
 import android.os.Bundle;
+import android.support.annotation.Nullable;
 import android.support.v7.app.AppCompatActivity;
 import android.text.Html;
 import android.util.Log;
 import android.view.KeyEvent;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
 import android.view.inputmethod.EditorInfo;
 import android.widget.EditText;
 import android.widget.TextView;
@@ -22,7 +28,7 @@ import com.ibm.watson.developer_cloud.http.ServiceCallback;
 import java.util.HashMap;
 import java.util.Map;
 
-public class TestBot extends AppCompatActivity {
+public class TestBot extends Fragment {
 
     private static final String TAG = "TestBot";
     private ConversationService myConversationService = null;
@@ -33,11 +39,12 @@ public class TestBot extends AppCompatActivity {
     private final String IBM_WORKSPACE_ID = "724cbe7d-c790-4298-a591-79833ac9aff9";
 
     @Override
-    protected void onCreate(Bundle savedInstanceState) {
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
-        setContentView(R.layout.testbot);
-        chatDisplayTV = findViewById(R.id.tv_chat_display);
-        userStatementET = findViewById(R.id.et_user_statement);
+        View view = inflater.inflate(R.layout.testbot, container, false);
+        //setContentView(R.layout.testbot);
+        chatDisplayTV = view.findViewById(R.id.tv_chat_display);
+        userStatementET = view.findViewById(R.id.et_user_statement);
 
         //instantiating IBM Watson Conversation Service
         myConversationService =
@@ -68,7 +75,7 @@ public class TestBot extends AppCompatActivity {
                                 @Override
                                 public void onResponse(MessageResponse response) {
                                     final String botStatement = response.getText().get(0);
-                                    runOnUiThread(new Runnable() {
+                                    getActivity().runOnUiThread(new Runnable() {
                                         @Override
                                         public void run() {
                                             chatDisplayTV.append(
@@ -111,5 +118,6 @@ public class TestBot extends AppCompatActivity {
                 return false;
             }
         });
+        return view;
     }
 }
\ No newline at end of file
-- 
GitLab