public class LegoRemoteNXTActivity
extends Activity
| Modifier and Type | Field and Description |
|---|---|
private BluetoothConnection |
bluetoothConnection
Atribut uchovává instanci třídy BluetoothConnection, která se stará o
navázání, udržení a ukončení spojení.
|
private Button |
btnCalibrate
Tlačítko pro kalibraci
|
private Button |
btnConnect
Tlačítko pro připojení se k NXT
|
private Button |
btnDisconnect
Tlačítko pro odpojení se od NXT
|
private Button |
btnForward
Tlačítko pro pohyb vpřed
|
private Button |
btnLeft
Tlačítko pro pohyb vlevo
|
private Button |
btnRight
Tlačítko pro pohyb vpravo
|
private static int |
CALIBRATE
kód reprezentující povel pro zkalibrování nápravy
|
private static int |
DISCONNECT
kód reprezentující povel pro ukončení spojení
|
private static int |
ENDSTEERING
kód reprezentující povel pro ukončení natáčení řídící nápravy
|
private static int |
FORWARD
kód reprezentující povel pro rozjezd vpřed
|
private static int |
LEFT
kód reprezentující povel pro začátek natáčení řídící nápravy vlevo
|
private static int |
RIGHT
kód reprezentující povel pro začátek natáčení řídící nápravy vpravo
|
private static int |
STOP
kód reprezentující povel pro zastavení
|
| Constructor and Description |
|---|
LegoRemoteNXTActivity() |
| Modifier and Type | Method and Description |
|---|---|
private void |
createBluetoothConnection()
Metoda registruje posluchače pro obsluhu tlačítek připojení, odpojení a
kalibrace
|
private boolean |
isConnected()
Metoda pro zjištění, zda je aplikace připojena k NXT serveru či nikoliv
|
private void |
nastavTlacDisable(Button btn)
Metoda změní stav tlačítka, které přijme jako vstupní parametr, na
nefunční
|
private void |
nastavTlacEnable(Button btn)
Metoda změní stav tlačítka, které přijme jako vstupní parametr, na funční
|
void |
onClick(View v)
Metoda posluchače onClickListener, která zachycuje klikknutí uživatele na
komponentu, která nemá zaregistrovaného vlastního posluchače.
|
void |
onCreate(Bundle savedInstanceState)
Vstupní bod programu.
|
boolean |
onCreateOptionsMenu(Menu menu)
Metoda, pro vytvoření spodního menu aplikace, které nabízí položku exit
pro její ukončení
|
protected void |
onDestroy()
Metoda, kterou systém volá ke zničení aklikce.
|
protected void |
onFinish()
Metoda pro ukončení aplikace
|
boolean |
onOptionsItemSelected(MenuItem item)
Metoda, pro obsluhu spodního menu aplikace, které nabízí položku exit pro
její ukončení
|
protected void |
onPause()
Metoda, kterou systém volá k pozastavení aplikace.
|
protected void |
onResume()
Metoda, kterou systém volá ke znovuspuštění aplikace, pokud byla předtím
pozastavena metodou onPause.
|
protected void |
onStart()
Metoda, kterou systém volá před přechodem aplikace do viditelného stavu,
tedy než aplikace přechází do popředí na obrazovce zařízení.
|
protected void |
onStop()
Metoda, kterou systém volá ke změně stavu aplikace na
"již není viditelné", neboli aplikace ustoupí z popředí obrazovky.
|
boolean |
onTouch(View v,
MotionEvent event)
Metoda posluchače onTouchListener, která zachytí uživatelovo dotknutí se
disleje zařízení, nebo naopak ukončení jeho dotyku.
|
private void |
setConnected()
Metoda změní stav tlačítka pro řipojení na nefunkční, ostatní tlačítka
naopak převede do funkčního stavu
|
private void |
setDisconected()
Metoda změní stav tlačítka pro řipojení na funkční, ostatní tlačítka
naopak převede do nefunkčního stavu
|
private BluetoothConnection bluetoothConnection
private Button btnForward
private Button btnLeft
private Button btnRight
private Button btnConnect
private Button btnCalibrate
private Button btnDisconnect
private static final int FORWARD
private static final int STOP
private static final int LEFT
private static final int RIGHT
private static final int DISCONNECT
private static final int CALIBRATE
private static final int ENDSTEERING
private void createBluetoothConnection()
private void setConnected()
private void setDisconected()
private void nastavTlacEnable(Button btn)
btn - tlačítkoprivate void nastavTlacDisable(Button btn)
btn - tlačítkoprivate boolean isConnected()
public boolean onTouch(View v,
MotionEvent event)
v - komponenta, pro kterou nastála událostevent - nastalá událostpublic void onCreate(Bundle savedInstanceState)
protected void onStart()
protected void onResume()
protected void onPause()
protected void onStop()
protected void onDestroy()
protected void onFinish()
public void onClick(View v)
v - komponenta, na kterou bylo kliknutopublic boolean onCreateOptionsMenu(Menu menu)
public boolean onOptionsItemSelected(MenuItem item)
item - vybraná položka menu