/*
* HostDetailActivity.java
* Open Mobile Hub
*
* Created by Gareth Johnson
* Copyright (c) 2014 Beckersweet. All rights reserved.
*/
package com.beckersweet.opmub;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.os.Parcelable;
import android.widget.TextView;
public class HostDetailActivity extends Activity {
private static String MARKER = "com.beckersweet.mqttclient.MARKER";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_host_detail);
// Get host marker from previous activity.
Intent intent = getIntent();
Parcelable extra = intent.getParcelableExtra(MARKER);
HostMarker hostMarker = (HostMarker) extra;
// Get data from host marker.
String nameString = hostMarker.name;
String ipString = hostMarker.ip;
String macString = hostMarker.mac;
String latitudeString = String.valueOf(hostMarker.latitude);
String longitudeString = String.valueOf(hostMarker.longitude);
String statusString;
if (hostMarker.available)
statusString = "Available";
else
statusString = "Not available";
// Get text views from layout.
TextView nameView = (TextView) findViewById(R.id.host_detail_name);
TextView ipView = (TextView) findViewById(R.id.host_detail_ip);
TextView macView = (TextView) findViewById(R.id.host_detail_mac);
TextView latitudeView =
(TextView) findViewById(R.id.host_detail_latitude);
TextView longitudeView =
(TextView) findViewById(R.id.host_detail_longitude);
TextView statusView = (TextView) findViewById(R.id.host_detail_status);
// Update text views with data;
nameView.setText(nameString);
ipView.setText(ipString);
macView.setText(macString);
latitudeView.setText(latitudeString);
longitudeView.setText(longitudeString);
statusView.setText(statusString);
}
}