@Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.add_incident);
    foundAddresses = new ArrayList<Address>();
    gc = new Geocoder(this);

    initComponents();

    // load settings
    UshahidiService.loadSettings(AddIncident.this);
  }
Example #2
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    setContentView(R.layout.main);
    mHandler = new Handler();
    bundle = new Bundle();
    // load settings
    if (UshahidiService.domain.length() == 0) {
      UshahidiService.loadSettings(this);
    }

    // check if domain has been set
    if (UshahidiService.domain.length() == 0) {

      // means this is a new install or the settings have been corrupted,
      // prompt them!
      mHandler.post(mDisplayPrompt);
      // This return statement had to be commented out bcos it will not
      // allow the initialisation of the buttons below.
      // return;

    }

    listBtn = (Button) findViewById(R.id.incident_list);
    addBtn = (Button) findViewById(R.id.incident_add);
    settingsBtn = (Button) findViewById(R.id.incident_map);
    checkinBtn = (Button) findViewById(R.id.checkin);

    listBtn.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View v) {

            Intent intent = new Intent(Ushahidi.this, IncidentsTab.class);
            startActivityForResult(intent, INCIDENTS);
            setResult(RESULT_OK);
          }
        });

    settingsBtn.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View v) {
            Intent intent = new Intent(Ushahidi.this, Settings.class);
            startActivityForResult(intent, VIEW_SETTINGS);
            setResult(RESULT_OK);
          }
        });

    addBtn.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View v) {
            Intent intent = new Intent(Ushahidi.this, AddIncident.class);
            startActivityForResult(intent, ADD_INCIDENTS);
            setResult(RESULT_OK);
          }
        });

    checkinBtn.setOnClickListener(
        new View.OnClickListener() {
          public void onClick(View v) {
            // Build the report addition alert box
            NetworkServices.fileName = "";

            Intent checkinActivityIntent =
                new Intent().setClass(Ushahidi.this, CheckinActivity.class);
            startActivity(checkinActivityIntent);

            setResult(RESULT_OK);
          }
        });

    mHandler =
        new Handler() {
          @Override
          public void handleMessage(Message msg) {
            super.handleMessage(msg);

            if (mProgress >= MAX_PROGRESS) {
              mProgressDialog.dismiss();
            } else {
              mProgress++;
              mProgressDialog.incrementProgressBy(1);
              mHandler.sendEmptyMessageDelayed(0, 100);
            }
          }
        };
  }