package com.macaroon.piztor; import android.annotation.SuppressLint; import android.location.Location; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.view.Menu; import android.widget.ImageButton; public class Main extends PiztorAct { final static int SearchButtonPress = 1; final static int FetchButtonPress = 2; final static int FocuseButtonPress = 3; ActMgr actMgr; ImageButton btnSearch, btnFetch, btnFocus, btnSettings; @SuppressLint("HandlerLeak") Handler handler = new Handler() { @Override public void handleMessage(Message m) { if (m.what != 0) { Location l = (Location) m.obj; if (l == null) System.out.println("fuck!!!"); ReqUpdate r = new ReqUpdate(UserInfo.token, l.getLatitude(), l.getLongitude(), System.currentTimeMillis(), 1000); AppMgr.transam.send(r); } } }; class StartStatus extends ActStatus { @Override void enter(int e) { } @Override void leave(int e) { } } class FetchStatus extends ActStatus { @Override void enter(int e) { // TODO Auto-generated method stub } @Override void leave(int e) { // TODO Auto-generated method stub } } @Override protected void onCreate(Bundle savedInstanceState) { id = "Main"; super.onCreate(savedInstanceState); AppMgr.tracker.setHandler(handler); EmptyStatus[] r = new EmptyStatus[2]; r[0] = new StartStatus(); actMgr = new ActMgr(this, r[0], r); setContentView(R.layout.activity_main); } @Override protected void onStart() { super.onStart(); btnFetch = (ImageButton) findViewById(R.id.footbar_btn_fetch); btnFocus = (ImageButton) findViewById(R.id.footbar_btn_focus); btnSearch = (ImageButton) findViewById(R.id.footbar_btn_search); btnSettings = (ImageButton) findViewById(R.id.footbar_btn_settings); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }