Imported Upstream version 0.9.2
[platform/upstream/iotivity.git] / service / notification-manager / SampleApp / android / SampleProviderApp / src / com / example / sample / provider / SampleProvider.java
index 26bd9b5..48c45da 100644 (file)
@@ -32,6 +32,7 @@ import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.os.Bundle;
+import android.os.Handler;
 import android.os.Message;
 import android.support.v4.content.LocalBroadcastManager;
 import android.util.Log;
@@ -46,7 +47,7 @@ import android.widget.TextView;
 public class SampleProvider extends Activity implements OnClickListener,
     IMessageLogger
 {
-        private final static String TAG = "SampleProvider : ";
+        private final static String TAG = "NMProvider : SampleProvider";
         private TextView mLogTextView;
         private TextView mTempValue;
         private TextView mHumValue;
@@ -54,6 +55,12 @@ public class SampleProvider extends Activity implements OnClickListener,
         private boolean isExecutePresence;
         private ScrollView sv_sclLog;
         private MessageReceiver mMessageReceiver = new MessageReceiver();
+        private Handler mHandler;
+        private static String message;
+        private static SampleProvider  sampleProviderObj;
+        private String temp;
+        private String hum;
+
         /*
          * To initialize UI Function Setting
          * To execute initOICStack for running find resource
@@ -62,6 +69,7 @@ public class SampleProvider extends Activity implements OnClickListener,
         public void onCreate(Bundle savedInstanceState)
         {
 
+            sampleProviderObj = this;
             super.onCreate(savedInstanceState);
             setContentView(R.layout.sampleprovider_layout);
             registerReceiver(mMessageReceiver, new IntentFilter(
@@ -80,6 +88,18 @@ public class SampleProvider extends Activity implements OnClickListener,
             findViewById(R.id.btnLogClear).setOnClickListener(this);
 
             isExecutePresence = false;
+            mHandler = new Handler() {
+                @Override
+                public void handleMessage(Message msg) {
+                    switch (msg.what) {
+                        case 0:
+                            String[] tempHum = message.split(":");
+                            mTempValue.setText(tempHum[0]);
+                            mHumValue.setText(tempHum[1]);
+                    }
+                }
+            };
+            setmHandler(mHandler);
         }
 
         private void initOICStack()
@@ -233,6 +253,7 @@ public class SampleProvider extends Activity implements OnClickListener,
                     break;
                 case R.id.btnLogClear:
                     mLogTextView.setText("");
+                    Log.i(TAG, "Log message cleared");
                     break;
             }
 
@@ -268,4 +289,20 @@ public class SampleProvider extends Activity implements OnClickListener,
             }
             return super.onKeyDown(keyCode, event);
         }
+
+        public Handler getmHandler() {
+            return mHandler;
+        }
+
+        public void setmHandler(Handler mHandler) {
+            this.mHandler = mHandler;
+        }
+
+        public static SampleProvider getSampleProviderObject() {
+            return sampleProviderObj;
+        }
+
+        public static void setmessage(String msg) {
+            message = msg;
+        }
 }
\ No newline at end of file