update android remote_control app for android-studio, new icons, added GPL
[goodguy/history.git] / CineRmt / src / main / java / com / local / cinermt / ConfigActivity.java
diff --git a/CineRmt/src/main/java/com/local/cinermt/ConfigActivity.java b/CineRmt/src/main/java/com/local/cinermt/ConfigActivity.java
new file mode 100644 (file)
index 0000000..b076e02
--- /dev/null
@@ -0,0 +1,80 @@
+package com.local.cinermt;
+
+import android.app.Activity;
+import android.content.Intent;
+import android.os.Bundle;
+import android.view.Menu;
+import android.view.MenuItem;
+import android.view.View;
+import android.view.View.OnClickListener;
+import android.widget.Button;
+import android.widget.EditText;
+
+public class ConfigActivity extends Activity implements OnClickListener {
+       String ip_addr;
+       String pin;
+       int port;
+       EditText etxt_ip_addr;
+       EditText etxt_pin;
+       EditText etxt_port;
+
+       @Override
+       protected void onCreate(Bundle b) {
+               super.onCreate(b);
+               
+               Intent it = getIntent();
+               ip_addr = it.getStringExtra("IP_ADDR");
+               pin = it.getStringExtra("PIN");
+               port = it.getIntExtra("PORT",0);
+
+               setContentView(R.layout.activity_config);
+               etxt_ip_addr = (EditText)findViewById(R.id.ip_addr);
+               etxt_pin = (EditText)findViewById(R.id.pin);
+               etxt_port = (EditText)findViewById(R.id.port);
+
+               etxt_ip_addr.setText(ip_addr);
+               etxt_pin.setText(pin);
+               etxt_port.setText(String.format("%d", port));
+               
+               Button btn = (Button)findViewById(R.id.back);
+               btn.setOnClickListener(this);
+       }
+
+       @Override
+       public boolean onCreateOptionsMenu(Menu menu) {
+               getMenuInflater().inflate(R.menu.menu_main, menu);
+               return true;
+       }
+
+       @Override
+       public void onClick(View v) {   
+        if (v instanceof Button) {
+            int id = ((Button)v).getId();
+                       if (id == R.id.back) {
+                               ip_addr = etxt_ip_addr.getText().toString();
+                               pin = etxt_pin.getText().toString();
+                               try {
+                                       port = Integer.valueOf(etxt_port.getText().toString());
+                               } catch(Exception e) { port = 0; }
+                               
+                               Intent it = new Intent(this,MainActivity.class);
+                               it.putExtra("IP_ADDR", ip_addr);
+                               it.putExtra("PIN", pin);
+                               it.putExtra("PORT", port);
+                               startActivity(it);
+                               finish();
+                       }
+        }
+       }
+
+       @Override
+       public boolean onOptionsItemSelected(MenuItem item) {
+               super.onOptionsItemSelected(item);
+               int id = item.getItemId();
+               if (id == R.id.menu_exit) {
+                       finish();
+                       return true;
+               }
+               return false;
+       }
+}