La aplicacion al ser lanzada presenta una sola pantalla para configuracion y monejo de datos (la aplicacion propiamente dicha), yo quisiera modificar esto para tener la misma aplicacion pero en varias pantallas (patalla de configuracion, aplicacion, informacion, etc) y tambien inclurile la opcion de menu..
Dentro del onCreate, tengo varios metodos, y fuera de este tambien varias clasess, yo necesito sacar fuera (otra clase) y que interactuen con pantallas independientes cada clase, como puedo hacer para sacar estos fuera..
El codigo se parece a esto...
Código:
package com.Test1; import com.Test1.R.drawable; public class Test1Activity extends Activity { public handler_thread handlerThread; public TestInterface uartInterface; EditText readText; EditText writeText; Spinner Option1Spinner; Button writeButton, configButton; byte[] writeBuffer; public Context global_context; public boolean bConfiged = false; public SharedPreferences sharePrefSettings; Drawable originalDrawable; public String act_string; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); readText = (EditText) findViewById(R.id.ReadValues); writeText = (EditText) findViewById(R.id.WriteValues); global_context = this; configButton = (Button) findViewById(R.id.configButton); writeButton = (Button) findViewById(R.id.WriteButton); originalDrawable = configButton.getBackground(); ' ' ' configButton.setOnClickListener(new View.OnClickListener() { // @Override public void onClick(View v) { ' ' ' } }); /* handle write click */ writeButton.setOnClickListener(new View.OnClickListener() { // @Override public void onClick(View v) { ' ' ' } } }); getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); handlerThread = new handler_thread(handler); handlerThread.start(); } protected void cleanPreference(){ ' ' ' } public class SelectedListener implements OnItemSelectedListener { public void onItemSelected(AdapterView<?> parent, View view, int pos, ' ' ' } public class SelectedListener implements OnItemSelectedListener { public void onItemSelected(AdapterView<?> parent, View view, int pos, ' ' ' } //@Override public void onHomePressed() { onBackPressed(); } public void onBackPressed() { super.onBackPressed(); } private class handler_thread extends Thread { Handler mHandler; /* constructor */ handler_thread(Handler h) { mHandler = h; } public void run() { Message msg; while (true) { try { Thread.sleep(200); } catch (InterruptedException e) { } status = Interface.ReadData(4096, readBuffer,actualNumBytes); if (status == 0x00 && actualNumBytes[0] > 0) { msg = mHandler.obtainMessage(); mHandler.sendMessage(msg); } } } } }